:root{--accent: #4F63FF;--accent-bright: #7C89FF;--accent-dim: #4F63FF60;--accent-faint: #4F63FF18;--accent-glow: #4F63FF08;--accent-border: #4F63FF6B;--accent-btn-bg: #121A3D;--accent-btn-bg-hover: #18245A;--accent-btn-border: #3146A6;--accent-gradient: linear-gradient(135deg, #4F63FF, #4053E6);--bg-dark: #0A0C10;--bg-card: #12151C;--bg-card-hover: #181C26;--bg-primary: var(--bg-dark);--bg-secondary: var(--bg-card);--text: var(--text-primary);--sidebar: #0B0D12;--surface: #11141B;--surface-hover: #171B24;--surface-raised: #151922;--border: #1E2330;--border-subtle: #1E233040;--border-soft: #22273480;--text-primary: #E8EAF0;--text-secondary: #6B7394;--text-muted: #3D4562;--status-running: #4F63FF;--status-paused: #F59E0B;--status-error: #EF4444;--status-queued: #6B7394;--status-completed: #3B82F6;--warning: #F59E0B;--warning-faint: #F59E0B18;--danger: #EF4444;--blue: #62A2FF;--font-sans: "DM Sans", "Manrope", system-ui, sans-serif;--font-mono: "DM Mono", "SF Mono", "Fira Code", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 22px;--text-display: clamp(28px, 3vw, 36px);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--shadow-dropdown: 0 12px 32px rgba(0, 0, 0, .45);--shadow-modal: 0 28px 90px rgba(0, 0, 0, .55);--shadow-toast: 0 18px 50px rgba(0, 0, 0, .38);--shadow-avatar: 0 8px 28px rgba(0, 0, 0, .38);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px}html{font-size:20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-dark);color:var(--text-primary);min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes task-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pb-pulse{0%,to{opacity:1}50%{opacity:.5}}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark)}.login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:48px 40px;text-align:center;max-width:420px;width:100%}.login-logo{width:160px;margin-bottom:32px;opacity:.95}.login-card h1{font-size:1.5rem;font-weight:600;margin-bottom:32px;color:var(--text-primary);letter-spacing:-.02em}.google-login-btn{display:inline-flex;align-items:center;gap:12px;background:#fff;border:none;border-radius:10px;padding:12px 28px;font-size:.95rem;font-weight:600;color:#000;cursor:pointer;transition:opacity .2s,transform .2s;font-family:inherit}.google-login-btn:hover{background:#e8e8e8;transform:translateY(-1px)}.google-icon{width:20px;height:20px}.app-layout{min-height:100vh;background:var(--bg-dark);position:relative;overflow:hidden}.glow-accent{position:fixed;top:-200px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,var(--accent-glow),transparent 70%);pointer-events:none;z-index:0}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:232px;display:flex;flex-direction:column;background:#0b0d12f0;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-sidebar-brand{height:70px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.app-sidebar-logo{height:24px;opacity:.95}.app-sidebar-divider{width:1px;height:18px;background:var(--border)}.app-sidebar-wordmark{font-weight:600;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text-primary)}.app-sidebar-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:16px 10px;overflow-y:auto}.nav-divider{height:1px;margin:8px 6px;background:var(--border-subtle)}.app-nav-item{position:relative;width:100%;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:10px 11px;color:var(--text-secondary);text-align:left;cursor:pointer;font-family:inherit;transition:.14s ease}.app-nav-item:hover{background:var(--surface);color:var(--text-primary)}.app-nav-item.active{border-color:var(--accent-border);background:var(--accent-faint);color:var(--text-primary)}.app-nav-icon{display:inline-grid;width:20px;place-items:center;color:var(--text-muted);font-size:16px;flex-shrink:0}.app-nav-item.active .app-nav-icon{color:var(--accent-bright)}.app-nav-label{flex:1;font-size:var(--text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav-tooltip{display:none;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:60;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;white-space:nowrap;box-shadow:var(--shadow-dropdown);pointer-events:none}.app-sidebar-foot{display:flex;align-items:center;gap:10px;padding:16px 18px;border-top:1px solid var(--border-subtle);flex-shrink:0}.app-sidebar-avatar{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden}.app-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.app-sidebar-identity{min-width:0;display:flex;flex-direction:column}.app-sidebar-identity strong{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-identity span{margin-top:2px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main{min-height:100vh;margin-left:232px}.content{max-width:1460px;width:calc(100% - 48px);margin:0 auto;padding:40px 0 80px}.app-topbar{position:sticky;top:0;z-index:40;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0a0c10e8;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar-path{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--text-sm)}.app-topbar-path strong{color:var(--text-secondary);font-weight:530}.app-topbar-separator{color:var(--text-muted)}.app-topbar-actions{display:flex;align-items:center;gap:16px}.app-topbar-clock{font-size:var(--text-md);color:var(--text-muted);font-family:var(--font-mono)}.running-indicator{display:flex;align-items:center;gap:6px;font-size:var(--text-md);color:var(--status-running);font-family:var(--font-mono)}.running-dot{width:6px;height:6px;border-radius:50%;background:var(--status-running);animation:pulse 2s infinite}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:7px;border-radius:9px;background:var(--accent);color:#0a0c10;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.app-user-menu{position:relative}.app-avatar-btn{width:36px;height:36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-primary);cursor:pointer;padding:0;overflow:hidden;font-family:inherit}.app-avatar-btn-sm{width:32px;height:32px;font-size:13px;border-radius:50%}.app-avatar-btn img{width:100%;height:100%;object-fit:cover}.app-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);overflow:hidden}.app-user-dropdown-info{padding:16px 16px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.app-user-dropdown-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.app-user-dropdown-email{font-size:var(--text-sm);color:var(--text-secondary)}.app-user-dropdown button{width:100%;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;font-size:var(--text-base);font-weight:500;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:background .2s}.app-user-dropdown button:hover{background:var(--surface-hover)}.app-user-dropdown-logout{color:var(--status-error)!important}.app-user-dropdown-logout:hover{background:#ef444414!important}.app-mobile-nav{display:none;position:relative}.app-mobile-nav-trigger{background:none;border:1px solid var(--border);color:var(--text-primary);width:38px;height:38px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-mobile-nav-trigger:hover{background:var(--surface);border-color:var(--text-muted)}.app-mobile-nav-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:220px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);overflow:hidden;display:flex;flex-direction:column}.app-mobile-nav-item{display:flex;align-items:center;gap:10px;padding:14px 18px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;font-size:var(--text-lg);font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.app-mobile-nav-item:last-child{border-bottom:none}.app-mobile-nav-item:hover{color:var(--text-primary)}.app-mobile-nav-item.active{background:var(--accent-faint);color:var(--text-primary)}.app-focused-header{position:sticky;top:0;z-index:40;height:70px;display:flex;align-items:center;padding:0 32px;background:#0a0c10e8;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-focused-topline{display:flex;align-items:center;gap:14px;width:100%}.app-focused-brand{display:flex;align-items:center;padding-right:14px;border-right:1px solid var(--border)}.app-focused-logo{height:22px;opacity:.95}.app-focused-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.app-focused-back:hover{background:var(--surface);border-color:var(--text-muted)}.app-focused-actions{margin-left:auto;display:flex;align-items:center;gap:16px}@media(max-width:1080px){.app-sidebar{width:74px}.app-sidebar-brand{justify-content:center;padding:0}.app-sidebar-logo,.app-sidebar-divider,.app-sidebar-wordmark,.app-nav-label{display:none}.app-nav-item{justify-content:center;padding:11px}.app-nav-icon{font-size:17px}.app-sidebar-identity{display:none}.app-sidebar-foot{justify-content:center;padding:16px 0}.app-main{margin-left:74px}.app-nav-item:hover .app-nav-tooltip,.app-nav-item:focus-visible .app-nav-tooltip{display:block}}@media(max-width:760px){.app-sidebar{display:none}.app-main{margin-left:0}.app-mobile-nav{display:block}.app-topbar{height:58px;padding:0 17px}.app-topbar-workspace,.app-topbar-separator,.app-topbar-clock,.app-focused-actions .app-topbar-clock,.running-indicator{display:none}.content{width:calc(100% - 28px);padding:28px 0 60px}}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}@media(max-width:768px){.action-grid{grid-template-columns:1fr}.pa-sources-table,.pa-sources-table tbody,.pb-results-table,.pb-results-table tbody{display:block;width:100%;min-width:0}.pa-sources-table thead,.pb-results-table thead{display:none}.pa-sources-table tr,.pb-results-table tr{display:block;margin-bottom:10px;padding:4px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.pa-sources-table td,.pb-results-table td{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border:none;border-bottom:1px solid var(--border-subtle);text-align:right;white-space:normal;word-break:break-word}.pa-sources-table tr td:last-child,.pb-results-table tr td:last-child{border-bottom:none}.pa-sources-table td:before,.pb-results-table td:before{content:attr(data-label);flex:0 0 38%;text-align:left;color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pa-sources-table td[data-label=""]:before,.pb-results-table td[data-label=""]:before{content:none}.pa-sources-table td[data-label=""],.pb-results-table td[data-label=""]{justify-content:flex-end}.pa-sources-table tbody tr:hover,.pb-results-table tbody tr:hover{background:var(--bg-card)}}@media(max-width:1024px)and (min-width:769px){.action-grid{grid-template-columns:repeat(2,1fr)}}.action-card{position:relative;padding:24px 22px;text-align:left;cursor:pointer;transition:all .25s ease;font-family:inherit;display:flex;flex-direction:column;gap:4px}.action-card:hover{background:var(--bg-card-hover);border-color:var(--accent-dim)}.action-card:hover .action-accent-line{opacity:1}.action-accent-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-dim),transparent);opacity:0;transition:opacity .25s}.action-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.action-icon-wrap{width:42px;height:42px;border-radius:var(--radius-md);background:var(--accent-btn-bg);border:1px solid var(--accent-btn-border);color:var(--accent);display:flex;align-items:center;justify-content:center}.action-count{font-size:15px;color:var(--text-muted);font-family:var(--font-mono)}.action-icon{font-size:1.75rem;line-height:1}.action-name{font-size:19px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.action-desc{font-size:15px;color:var(--text-secondary);line-height:1.4}.graph-stats-card+.graph-stats-card{margin-top:16px}.graph-stats-card{padding:20px 24px}.graph-stats-title{font-size:17px;font-weight:600;margin:0 0 16px;letter-spacing:-.01em;color:var(--text-primary)}.graph-stats-loading{font-size:.85rem;color:var(--text-muted)}.graph-section+.graph-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle, rgba(255,255,255,.06))}.graph-section-title{margin:0 0 12px;font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.graph-stats-total{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:.85rem}.graph-stats-total strong{color:var(--text-primary);font-family:var(--font-mono)}.graph-stats-row{display:flex;flex-wrap:wrap;gap:20px 32px}.graph-stat{display:flex;flex-direction:column;gap:2px}.graph-stat-value{font-size:1.6rem;font-weight:700;color:var(--accent);letter-spacing:-.02em}.graph-stat-label{font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.graph-stats-degrees{display:flex;align-items:center;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:.84rem;color:var(--text-secondary)}.graph-stats-degrees+.graph-stats-degrees{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle, rgba(255,255,255,.06))}.graph-degree-owner{color:var(--text-primary);font-weight:500;min-width:100px}.graph-degree strong{color:var(--text-primary)}.df-grid{display:grid;grid-template-columns:auto repeat(5,1fr);gap:14px 24px}.df-stage{display:flex;flex-direction:column;gap:2px}.df-stage-total{grid-row:1 / 3;border-right:1px solid var(--border);padding-right:24px;display:flex;align-items:flex-start;flex-direction:column;gap:2px}.df-stage-count{font-size:1.5rem;font-weight:700;color:var(--accent);letter-spacing:-.02em}.df-stage-label{font-size:.75rem;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}.df-monthly{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.df-monthly-title{font-size:.82rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.df-chart{display:flex;align-items:flex-end;gap:6px;height:120px}.df-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.df-bar-value{font-size:.7rem;font-family:DM Mono,monospace;color:var(--text-secondary);font-weight:500}.df-bar{width:100%;max-width:32px;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px;transition:height .3s ease}.df-bar-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.automations-card-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.automations-title{font-size:17px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--text-primary)}.automations-subtitle{font-size:15px;color:var(--text-secondary);margin:4px 0 0}.automation-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border-subtle);transition:background .15s;cursor:pointer}.automation-row:last-child{border-bottom:none}.automation-row:hover{background:#181c2680}.automation-row-clickable{cursor:pointer;transition:background .15s}.automation-name-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.automation-name{font-size:16px;font-weight:500;color:var(--text-primary)}.automation-desc{font-size:14px;color:var(--text-muted);padding-left:15px}.automation-time-col{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.automation-time{font-size:14px;color:var(--text-secondary);font-family:var(--font-mono);text-align:right}.automation-next-run{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);text-align:right;white-space:nowrap}.automation-results{font-size:15px;color:var(--accent);font-family:var(--font-mono);font-weight:500;min-width:100px;text-align:right}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot-running,.status-dot-active{background:var(--status-running);box-shadow:0 0 6px var(--status-running)}.status-dot-paused,.status-dot-waiting,.status-dot-delayed{background:var(--status-paused)}.status-dot-error,.status-dot-failed{background:var(--status-error)}.status-dot-queued{background:var(--text-secondary)}.status-dot-completed{background:var(--status-completed)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:capitalize}.badge-default{background:var(--border);color:var(--text-secondary)}.badge-warning{background:#f59e0b1a;color:var(--status-paused)}.badge-success{background:#4f63ff14;color:var(--status-running)}.badge-error{background:#ef44441a;color:var(--status-error)}.page-head,.cr-page-head{margin-bottom:24px}.eyebrow,.cr-eyebrow{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.page-title,.cr-page-title{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.page-subtitle,.cr-page-subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;max-width:760px;margin:0}.stat-card,.cr-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px}.stat-value,.cr-stat-value{font-size:28px;font-weight:600;color:var(--text-primary)}.stat-value.accent,.cr-stat-value.accent{color:var(--accent)}.stat-label,.cr-stat-label{color:var(--text-secondary);font-size:var(--text-base);margin-top:4px}.container{max-width:560px;margin:0 auto;padding:48px 24px;text-align:center;position:relative;z-index:1}h1{font-size:2rem;margin-bottom:8px;letter-spacing:-.03em;font-weight:700}.subtitle{color:var(--text-secondary);margin-bottom:36px;font-size:.95rem}.spinner{width:36px;height:36px;margin:24px auto;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.error{color:var(--status-error);margin-top:20px;font-weight:500;font-size:.9rem}.dropzone{border:1px dashed var(--border);border-radius:12px;padding:48px 24px;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:24px;background:var(--bg-card)}.dropzone:hover,.dropzone.active{border-color:var(--accent);background:var(--bg-card-hover)}.dropzone p{color:var(--text-secondary);font-size:.9rem}.dropzone .file-name{color:var(--text-primary);font-weight:600}.analyze-btn{background:var(--accent);color:var(--bg-dark);border:none;padding:12px 36px;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;font-family:inherit;letter-spacing:-.01em}.analyze-btn:hover:not(:disabled){background:#4053e6;transform:translateY(-1px)}.analyze-btn:disabled{background:var(--accent-btn-bg);color:var(--text-muted);cursor:not-allowed;transform:none}.btn,.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-card-hover);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;font-size:var(--text-md);font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn:hover,.cr-btn:hover{border-color:var(--text-secondary)}.btn:disabled,.cr-btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.cr-btn-accent{background:var(--accent-btn-bg);border-color:var(--accent-btn-border);color:var(--accent)}.btn-primary:hover,.cr-btn-accent:hover{background:var(--accent-btn-bg-hover)}.btn-sm,.cr-btn-sm{padding:4px 10px;font-size:var(--text-base)}.btn-ghost,.cr-btn-ghost{background:transparent}.btn-danger,.cr-btn-danger{color:var(--status-error);border-color:var(--status-error);background:transparent}.btn-danger:hover,.cr-btn-danger:hover{background:var(--status-error);color:var(--bg-dark);border-color:var(--status-error)}.icon-btn,.cr-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--bg-card-hover);color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1}.icon-btn:hover,.icon-btn:focus-visible,.cr-icon-btn:hover,.cr-icon-btn:focus-visible{border-color:var(--accent-btn-border);color:var(--accent);outline:none}.input,.textarea,.select,.cr-input{background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;color:var(--text-primary);font-size:var(--text-md);font-family:inherit}.input:focus,.textarea:focus,.select:focus,.cr-input:focus{outline:none;border-color:var(--accent-btn-border)}.input:disabled,.textarea:disabled,.select:disabled,.cr-input:disabled{opacity:.5;cursor:not-allowed}.textarea,.cr-textarea{width:100%;min-height:64px;resize:vertical;margin-bottom:10px}.input-error,.textarea-error{border-color:var(--status-error)}.field-error-text{color:var(--status-error);font-size:var(--text-sm);margin-top:4px}.card,.cr-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cr-card{margin-bottom:24px}.card-raised{background:var(--surface-raised)}.card-attention{border-color:#f59e0b59;background:linear-gradient(150deg,rgba(245,158,11,.05),transparent 55%),var(--bg-card)}.card-notice{border-color:var(--accent-border);background:var(--accent-glow)}.table,.cr-data{width:100%;border-collapse:collapse}.table th,.cr-data th{text-align:left;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:12px 20px;border-bottom:1px solid var(--border);font-weight:600}.table td,.cr-data td{padding:14px 20px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-md);color:var(--text-primary);vertical-align:top}.table tr:last-child td,.cr-data tr:last-child td{border-bottom:none}.badge,.cr-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;border:1px solid var(--border);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:capitalize;white-space:nowrap}.badge-default,.cr-badge-default{background:var(--bg-card-hover);color:var(--text-secondary)}.badge-success,.cr-badge-success{color:var(--accent);border-color:#4f63ff40;background:#4f63ff12}.badge-warning,.cr-badge-warning{color:var(--status-paused);border-color:#f59e0b40;background:#f59e0b12}.badge-error,.cr-badge-error{color:var(--status-error);border-color:#ef444440;background:#ef444412}.badge-new,.cr-badge-new{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-faint)}.badge-info,.cr-badge-info{color:var(--status-completed);border-color:#3b82f640;background:#3b82f612}.menu{position:absolute;z-index:60;min-width:200px;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);box-shadow:var(--shadow-dropdown)}.menu button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font-size:var(--text-sm);font-family:inherit}.menu button:hover,.menu button:focus-visible{background:var(--surface-hover);outline:none}.tooltip{position:absolute;z-index:60;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;box-shadow:var(--shadow-dropdown)}.toast{position:fixed;z-index:90;right:24px;bottom:24px;max-width:430px;padding:14px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-toast);font-size:var(--text-base)}.analyze-content{max-width:640px}.dropzone{text-align:center}.source-selector{margin-bottom:24px}.source-label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:10px}.source-options{display:flex;flex-wrap:wrap;gap:8px}.source-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:.85rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .2s,background .2s,color .2s;font-family:inherit}.source-chip:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.source-chip.selected{border-color:var(--accent);background:var(--bg-card-hover);color:var(--text-primary)}.source-chip:disabled{opacity:.4;cursor:not-allowed}.progress-log{margin-top:32px}.progress-step{display:flex;align-items:flex-start;gap:12px;padding:14px 20px}.progress-step+.progress-step{border-top:1px solid var(--border)}.step-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:1px}.step-icon.done{background:#4f63ff1a;color:var(--status-running)}.step-icon.in_progress{background:var(--border);color:var(--text-primary);animation:pulse 1.5s ease-in-out infinite}.step-icon.error{background:#ef44441a;color:var(--status-error)}.step-content{display:flex;flex-direction:column;gap:3px;min-width:0}.step-label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.step-detail{font-size:.78rem;color:var(--text-secondary);word-break:break-word}.progress-step.done .step-label{color:var(--status-running)}.progress-step.error .step-label{color:var(--status-error)}.progress-step.error .step-detail{color:#f87171}.duplicate-check{margin-top:20px;padding:20px;border-color:#4f63ff33}.duplicate-title{color:var(--text-primary);margin:0 0 16px;font-size:14px}.duplicate-candidates{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.duplicate-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card-hover);cursor:pointer;transition:all .15s ease;text-align:left;color:var(--text-primary);font-family:inherit;font-size:14px}.duplicate-card:hover{background:var(--accent-btn-bg);border-color:var(--accent-btn-border)}.duplicate-name{flex:1;font-weight:500}.duplicate-confidence{font-size:12px;color:var(--accent);background:var(--accent-btn-bg);padding:2px 8px;border-radius:4px}.duplicate-link{font-size:12px;color:var(--text-secondary);text-decoration:none}.duplicate-link:hover{color:var(--accent)}.duplicate-create-new{width:100%;padding:10px;background:var(--bg-dark);border:1px dashed var(--border);border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;transition:all .15s ease}.duplicate-create-new:hover{border-color:var(--text-secondary);color:var(--text-primary)}.results{margin-top:24px}.domain-link{color:var(--text-primary);text-decoration:none;font-weight:600}.domain-link:hover{text-decoration:underline;color:var(--accent)}.result-row.link-row{justify-content:center;background:var(--bg-card);border-top:1px solid var(--border)}.result-row.link-row a{color:var(--text-primary);font-weight:600;text-decoration:none;font-size:.9rem;transition:opacity .2s}.result-row.link-row a:hover{opacity:.8;text-decoration:underline}.researcher-page{max-width:760px;margin:0 auto}.researcher-input-row{display:flex;gap:12px;margin-bottom:12px}.researcher-attachments{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.attachment-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;padding:8px 14px;border:1px dashed var(--border);border-radius:var(--radius-sm);transition:border-color .2s,color .2s;width:fit-content}.attachment-label:hover{border-color:var(--text-muted);color:var(--text-primary)}.attachment-icon{font-size:1rem}.attachment-hint{font-size:.75rem;color:var(--text-muted)}.attachment-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px}.attachment-item{display:flex;align-items:center;gap:6px;background:var(--border);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:.8rem;color:var(--text-primary)}.attachment-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:0 2px;line-height:1;transition:color .2s}.attachment-remove:hover{color:var(--status-error)}.attachment-remove:disabled{opacity:.4;cursor:not-allowed}.researcher-input{flex:1}.institution-filter{position:relative;margin-top:8px;margin-bottom:4px}.institution-search-row{display:flex;gap:8px;align-items:center}.institution-filter-toggle.active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-faint)}.institution-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.institution-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-faint);border:1px solid var(--accent-dim);border-radius:6px;padding:4px 10px;font-size:.78rem;color:var(--accent)}.institution-chip-country{color:var(--text-muted);font-size:.72rem}.institution-chip-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:0 2px;font-family:inherit;line-height:1;transition:color .15s}.institution-chip-remove:hover{color:var(--status-error)}.institution-picker{top:calc(100% + 8px);left:0;width:min(360px,100%);padding:10px}.institution-search-input{width:100%}.institution-suggestions{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:240px;overflow-y:auto}.institution-suggestion-card{display:flex;justify-content:space-between;align-items:center}.institution-suggestion-name{font-size:.85rem;color:var(--text-primary)}.institution-suggestion-country{font-size:.75rem;color:var(--text-muted);margin-left:8px}.institution-loading,.institution-no-results{font-size:.8rem;color:var(--text-muted);padding:8px 4px}.researcher-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:var(--text-secondary);font-size:.9rem}.researcher-loading .spinner{margin:0}.results{margin-top:24px;text-align:left}.result-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.result-row+.result-row{border-top:1px solid var(--border)}.result-row .label{font-weight:500;color:var(--text-secondary);font-size:.85rem}.result-row .value{font-weight:600;color:var(--text-primary);font-size:.9rem}.researcher-topics-row{flex-direction:column;align-items:flex-start!important;gap:10px}.researcher-topics-list{list-style:none;counter-reset:topic-counter;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;width:100%}.researcher-topics-list li{counter-increment:topic-counter;font-size:.85rem;color:var(--text-primary);line-height:1.5;padding-left:4px}.researcher-topics-list li:before{content:counter(topic-counter) ". ";color:var(--text-secondary);font-weight:600}.attachment-topics-list li:before{color:var(--text-muted)}.researcher-articles-row{flex-direction:column;align-items:flex-start!important;gap:10px}.researcher-articles-list{list-style:none;counter-reset:article-counter;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;width:100%}.researcher-articles-list li{counter-increment:article-counter;display:flex;flex-direction:column;gap:4px;padding-left:4px}.researcher-articles-list li:before{content:counter(article-counter) ". ";color:var(--text-secondary);font-weight:600;font-size:.85rem}.article-title{color:var(--text-primary);text-decoration:none;font-size:.85rem;font-weight:600;transition:opacity .2s}.article-title:hover{opacity:.8;text-decoration:underline}.article-citations{font-size:.75rem;color:var(--text-secondary);font-weight:600}.article-summary{font-size:.8rem;color:var(--text-muted);line-height:1.5}.candidate-list{text-align:left;margin-top:24px}.candidate-header{font-size:.9rem;color:var(--text-secondary);margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.back-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-family:inherit;text-decoration:underline}.back-link:hover{color:var(--text-primary)}.no-candidates{color:var(--text-muted);font-size:.9rem;text-align:center;padding:24px 0}.search-suggestion{color:var(--text-secondary);font-size:.9rem;margin-bottom:12px}.suggestion-name{background:none;border:none;color:var(--text-primary);font-style:italic;font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;transition:opacity .2s}.suggestion-name:hover{opacity:.8}.candidate-card{width:100%;text-align:left;padding:16px 20px;margin-bottom:10px;cursor:pointer;transition:border-color .2s,background .2s,transform .1s;font-family:inherit;display:flex;flex-direction:column;gap:6px}.candidate-card:hover{border-color:var(--accent-dim);background:var(--bg-card-hover);transform:translateY(-1px)}.candidate-name{font-size:.95rem;font-weight:600;color:var(--text-primary)}.candidate-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:.8rem;color:var(--text-secondary)}.candidate-meta span+span:before{content:" · ";margin-right:4px;color:var(--border)}.candidate-topics{font-size:.78rem;color:var(--text-muted);font-style:italic}.researcher-coauthors-row{flex-direction:column;align-items:flex-start!important;gap:10px}.researcher-coauthors-list{list-style:none;counter-reset:coauthor-counter;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;width:100%}.researcher-coauthors-list li{counter-increment:coauthor-counter;display:flex;flex-direction:column;gap:2px;padding-left:4px}.researcher-coauthors-list li:before{content:counter(coauthor-counter) ". ";color:var(--text-secondary);font-weight:600;font-size:.85rem}.coauthor-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}a.coauthor-link{color:var(--text-primary);text-decoration:none;transition:opacity .2s}a.coauthor-link:hover{opacity:.8;text-decoration:underline}.coauthor-institution{font-size:.78rem;color:var(--text-secondary)}.coauthor-stats{font-size:.75rem;color:var(--text-secondary);font-weight:500}.researcher-companies-row{flex-direction:column;align-items:flex-start!important;gap:10px}.researcher-companies-list{list-style:none;counter-reset:company-counter;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;width:100%}.researcher-companies-list li{counter-increment:company-counter;display:flex;flex-direction:column;gap:2px;padding-left:4px}.researcher-companies-list li:before{content:counter(company-counter) ". ";color:var(--text-secondary);font-weight:600;font-size:.85rem}.company-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}.researcher-email{color:var(--text-primary);text-decoration:none}.researcher-email:hover{text-decoration:underline}a.company-name{color:var(--text-primary);text-decoration:none}a.company-name:hover{text-decoration:underline}.company-role{font-size:.78rem;color:var(--text-secondary)}.companies-loading{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.85rem}.companies-spinner{width:18px;height:18px;margin:0;border-width:2px}.researcher-editable-row{flex-direction:column;align-items:flex-start!important;gap:10px}.impression-textarea{width:100%;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:.85rem;color:var(--text-primary);font-family:inherit;resize:vertical;outline:none;transition:border-color .2s;line-height:1.6;box-sizing:border-box}.impression-textarea:focus{border-color:var(--accent)}.impression-textarea::placeholder{color:var(--text-muted)}.topics-input{min-height:110px}.save-attio-row{justify-content:center!important;flex-direction:column;align-items:center!important;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.save-attio-btn.saved{background:var(--bg-card-hover);border:1px solid var(--border);color:var(--status-running)}.save-attio-btn.saved:hover{background:var(--bg-card-hover)}.save-attio-spinner{width:16px;height:16px;border:2px solid var(--accent-btn-bg-hover);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.save-attio-links{display:flex;flex-direction:column;align-items:center;gap:8px}.save-attio-link{color:var(--text-primary);font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}.save-attio-link:hover{opacity:.8;text-decoration:underline}.save-attio-error{color:var(--status-error);font-size:.85rem;font-weight:500}@media(max-width:760px){.researcher-input-row{flex-direction:column;align-items:stretch}.institution-search-row{flex-wrap:wrap}.institution-picker{width:min(320px,100%)}}.pb-monitor{max-width:960px;margin:0 auto;padding:48px 24px;position:relative;z-index:1}.pb-title-row{display:flex;justify-content:space-between;align-items:baseline}.pb-last-updated{font-size:.78rem;color:var(--text-muted)}.pb-slot-summary{display:flex;gap:16px;margin-bottom:28px}.pb-slot-summary .stat-card{flex:1;text-align:center}.stat-value.pb-stat-queued{color:var(--status-paused)}.stat-value.pb-stat-idle{color:var(--text-muted)}.pb-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--text-secondary);font-size:.9rem}.pb-loading .spinner{margin:0}.pb-error{text-align:center;padding:32px 0;color:var(--status-error);font-size:.9rem}.pb-error .btn{margin-top:12px}.pb-retry-btn{margin-top:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 20px;color:var(--text-primary);font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.pb-retry-btn:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}.pb-agent-list{display:flex;flex-direction:column;gap:10px}.pb-agent-card{padding:16px 20px;transition:border-color .2s}.pb-agent-card.pb-status-running{border-color:#4f63ff4d}.pb-agent-card.pb-status-queued{border-color:#f59e0b4d}.pb-agent-top{display:flex;align-items:center;gap:10px}.pb-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pb-dot-running{background:var(--status-running);box-shadow:0 0 6px #4f63ff66;animation:pb-pulse 2s ease-in-out infinite}.pb-dot-queued{background:var(--status-paused)}.pb-dot-idle{background:var(--text-muted)}.pb-agent-name{font-size:.9rem;font-weight:600;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-agent-top .badge{flex-shrink:0}.pb-progress-bar-container{margin-top:10px;position:relative;height:20px;background:var(--border);border-radius:10px;overflow:hidden}.pb-progress-bar-fill{height:100%;background:linear-gradient(90deg,#4f63ff,#4053e6);border-radius:10px;transition:width .5s ease}.pb-progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:600;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.5)}.pb-agent-last-run{margin-top:8px;font-size:.78rem;color:var(--text-muted)}.pb-last-status{font-weight:600}.pb-last-status.pb-last-success{color:var(--status-running)}.pb-last-status.pb-last-error{color:var(--status-error)}.pb-last-message{color:var(--text-muted)}.pb-clickable{cursor:pointer}.pb-clickable:hover .pb-agent-name{color:var(--accent)}.pb-expand-arrow{font-size:.8rem;color:var(--text-muted);transition:transform .2s;flex-shrink:0;margin-left:4px}.pb-arrow-up{transform:rotate(180deg)}.pb-agent-card.pb-expanded{border-color:var(--text-muted)}.pb-results-panel{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.pb-results-loading{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--text-secondary);font-size:.85rem}.pb-results-loading .spinner{width:18px;height:18px;margin:0}.pb-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pb-results-count{font-size:.82rem;font-weight:600;color:var(--text-primary)}.pb-results-name{font-size:.78rem;color:var(--text-muted)}.pb-results-empty{text-align:center;padding:20px 0;color:var(--text-muted);font-size:.85rem}.pb-table-wrapper{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border);max-height:480px;overflow-y:auto}.pb-results-table{font-size:.78rem;white-space:nowrap}.pb-results-table thead{position:sticky;top:0;z-index:1}.pb-results-table th{background:var(--bg-card-hover);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.pb-results-table td{padding:7px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);max-width:300px;overflow:hidden;text-overflow:ellipsis}.pb-results-table tr:hover td{background:var(--bg-card-hover)}.pb-row-num{color:var(--text-muted)!important;font-size:.7rem!important;width:32px;text-align:center!important}.pb-cell-link{color:var(--text-primary);text-decoration:none}.pb-cell-link:hover{text-decoration:underline}.pb-cell-text{white-space:nowrap}.founder-page{max-width:640px;margin:0 auto;text-align:center}.founder-input-row{display:flex;gap:12px;margin-bottom:12px}.founder-input{flex:1}.founder-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:var(--text-secondary);font-size:.9rem}.founder-loading .spinner{margin:0}.founder-back-row{margin-top:24px;text-align:center}.founder-header{margin-bottom:24px;text-align:center}.founder-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:12px;border:3px solid var(--border)}.founder-name{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.founder-role{font-size:.95rem;color:var(--text-secondary);font-weight:500;margin:0 0 8px;line-height:1.4}.founder-linkedin-link{font-size:.82rem;color:var(--text-secondary);text-decoration:none}.founder-linkedin-link:hover{text-decoration:underline}.founder-description{font-size:.88rem;color:var(--text-secondary);line-height:1.55;max-width:480px;margin:0 auto 10px}.attio-search-section{margin-top:28px;text-align:left}.attio-section-title{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.attio-searching{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--text-secondary);font-size:.85rem}.attio-spinner{width:18px;height:18px;margin:0;border-width:2px}.attio-match-card{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.attio-match-info{display:flex;flex-direction:column;gap:2px}.attio-match-name{font-size:.95rem;font-weight:600;color:var(--text-primary)}.attio-match-email{font-size:.82rem;color:var(--text-secondary)}.attio-open-link{font-size:.85rem;color:var(--text-primary);text-decoration:none;font-weight:600;margin-top:4px;transition:opacity .2s}.attio-open-link:hover{opacity:.8;text-decoration:underline}.attio-suggestions-label{font-size:.85rem;color:var(--text-secondary);margin:0 0 10px}.attio-suggestions-list{display:flex;flex-direction:column;gap:8px}.founder-suggestion-card{padding:12px 18px;display:flex;flex-direction:column;gap:2px;text-decoration:none;transition:border-color .2s,background .2s,transform .1s;cursor:pointer;width:100%}.founder-suggestion-card:hover{border-color:var(--accent-dim);background:var(--bg-card-hover);transform:translateY(-1px)}.attio-suggestion-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}.attio-suggestion-email{font-size:.78rem;color:var(--text-secondary)}.attio-suggestion-title{font-size:.78rem;color:var(--text-muted)}.founder-no-match{padding:16px 20px;color:var(--text-muted);font-size:.85rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.attio-match-actions{display:flex;align-items:center;gap:16px;margin-top:4px;flex-wrap:wrap}.founder-create-btn{width:100%;margin-top:10px}.founder-notice-card{padding:16px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.founder-edit-section{display:flex;flex-direction:column;gap:16px}.founder-selected-card{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.founder-position-group{display:flex;flex-wrap:wrap;gap:12px}.founder-position-option{display:flex;align-items:center;gap:6px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;font-size:.85rem;color:var(--text-primary);transition:border-color .15s,background .15s}.founder-position-option:hover{border-color:var(--text-muted);background:var(--bg-card-hover)}.founder-position-option input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.founder-field-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.founder-field-row+.founder-field-row{border-top:1px solid var(--border)}.founder-save-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border)}.founder-save-spinner{width:16px;height:16px;margin:0;border-width:2px;border-top-color:currentColor}@media(max-width:480px){.founder-input-row{flex-direction:column}.founder-selected-card{flex-direction:column;align-items:flex-start;gap:10px}}.tasks-section{max-width:800px;margin:0 auto;position:relative;z-index:1}.tasks-back-link{margin-bottom:4px}.task-card{padding:24px;margin-top:16px}.task-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-card-info{flex:1}.task-card-desc{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.task-run-btn{flex-shrink:0;white-space:nowrap}.task-mode-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;margin:12px 0 4px}.task-mode-btn{background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:6px;padding:6px 14px;font-size:var(--text-sm);font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.task-mode-btn.task-mode-active{background:var(--accent-faint);border-color:var(--accent-border);color:var(--accent);font-weight:600}.task-mode-desc{font-size:.78rem;color:var(--text-secondary);margin:4px 0 12px;line-height:1.4}.task-schedule{border-top:1px solid var(--border);padding:16px 0 8px;margin-top:4px}.schedule-toggle{display:flex;align-items:center;gap:12px}.schedule-label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.schedule-switch{position:relative;width:40px;height:22px;border-radius:11px;border:none;background:var(--border);cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.schedule-switch-on{background:var(--accent)}.schedule-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--bg-dark);transition:transform .2s}.schedule-switch-on .schedule-switch-thumb{transform:translate(18px)}.schedule-switch:disabled{opacity:.5;cursor:not-allowed}.schedule-time-row{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.schedule-time-label{font-size:.8rem;color:var(--text-muted)}.schedule-select{cursor:pointer}.schedule-colon{font-size:.9rem;color:var(--text-muted);font-weight:600}.schedule-tz{font-size:.75rem;color:var(--text-muted);margin-left:2px}.schedule-save-btn{margin-left:4px}.schedule-next-run{font-size:.75rem;color:var(--text-muted);margin-top:8px}@media(max-width:760px){.schedule-time-row{flex-direction:column;align-items:flex-start}.schedule-save-btn{margin-left:0;margin-top:4px}}.task-runs-list{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.task-runs-title{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.task-no-runs{color:var(--text-muted);font-size:.85rem;font-style:italic}.task-history-toggle{width:100%;justify-content:flex-start;margin-top:8px}.task-history-list{margin-top:8px;padding-left:12px;border-left:2px solid var(--border);margin-left:4px}.task-run-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:6px;overflow:hidden;transition:border-color .15s}.task-run-item:hover{border-color:var(--text-muted)}.task-run-header{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.task-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.task-status-dot.status-completed{background:var(--status-running)}.task-status-dot.status-failed{background:var(--status-error)}.task-status-dot.status-active{background:var(--accent);animation:task-pulse 1.2s ease-in-out infinite}.task-status-dot.status-waiting{background:var(--text-secondary)}.task-status-dot.status-delayed{background:var(--text-muted)}.task-run-status{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:capitalize;min-width:70px}.task-run-time{font-size:.78rem;color:var(--text-muted);flex:1;font-family:var(--font-mono)}.task-run-progress{font-size:.78rem;color:var(--accent);font-weight:600;font-family:var(--font-mono)}.task-stop-btn{flex-shrink:0;white-space:nowrap}.task-run-expand{color:var(--text-muted);font-size:.85rem}.task-progress-bar{height:2px;background:var(--border);margin:0 14px 8px;border-radius:1px;overflow:hidden}.task-progress-fill{height:100%;background:var(--accent);border-radius:1px;transition:width .5s ease}.task-run-error{padding:6px 14px 10px;font-size:.78rem;color:var(--status-error);margin:0;font-family:var(--font-mono)}.enhance-stats{margin:4px 0 16px}.enhance-stats-bar{height:8px;background:var(--bg-card);border-radius:4px;overflow:hidden;margin-bottom:8px}.enhance-stats-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .5s ease}.enhance-stats-text{font-size:13px;color:var(--text-secondary);font-family:var(--font-mono)}.embedding-section{border-bottom:1px solid var(--border)}.embedding-section:last-child{border-bottom:none}.embedding-section-header{display:flex;justify-content:space-between;align-items:baseline;padding:14px 20px 4px;gap:12px}.embedding-section-title{margin:0;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.3px}.embedding-section-sub{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.embedding-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:12px 20px 16px}.embedding-stat-item{display:flex;flex-direction:column;gap:6px}.embedding-stat-header{display:flex;justify-content:space-between;align-items:center}.embedding-stat-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.embedding-stat-count{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}@media(max-width:600px){.embedding-stats-grid{grid-template-columns:1fr}}.task-logs{border-top:1px solid var(--border-subtle);padding:12px 14px;background:var(--bg-dark)}.task-logs-content{max-height:500px;overflow-y:auto;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;background:var(--bg-dark)}.log-line{display:flex;gap:0;padding:3px 12px;font-family:var(--font-mono);font-size:.75rem;line-height:1.7;border-bottom:1px solid var(--border-subtle);align-items:baseline}.log-line:last-child{border-bottom:none}.log-timestamp{color:var(--text-muted);flex-shrink:0;white-space:nowrap;min-width:160px;padding-right:16px;-webkit-user-select:none;user-select:none}.log-message{color:var(--text-secondary);word-break:break-word}.log-message-full{padding-left:0}.log-message.log-error{color:var(--status-error)}.log-message.log-warning{color:var(--status-paused)}.log-message.log-success{color:var(--status-running)}.log-line-error{background:#ef44440f}.log-line-error .log-timestamp{color:var(--text-secondary)}.task-logs-empty,.task-logs-loading{color:var(--text-muted);font-size:.82rem;font-style:italic;margin:0}.task-logs-refresh{margin-top:10px}.in-sections{display:flex;flex-direction:column;gap:8px;padding:12px 0}.in-section{border:1px solid var(--border);border-radius:8px;padding:10px 14px}.in-section-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.in-section-toggle input[type=checkbox]{accent-color:var(--accent)}.in-section-title{font-weight:600;color:var(--text-primary)}.in-section-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.in-segment-grid{display:flex;flex-wrap:wrap;gap:8px 16px}.in-seg-toggle{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.in-seg-toggle input[type=checkbox]{accent-color:var(--accent)}.in-custom-kw{display:flex;gap:8px;margin-top:10px}.in-custom-input{flex:1}.in-custom-add{padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--accent);font-size:.82rem;cursor:pointer;white-space:nowrap}.in-custom-add:disabled{opacity:.4;cursor:not-allowed}.in-custom-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.in-custom-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#4f63ff1a;border:1px solid rgba(79,99,255,.25);color:var(--accent);font-size:.78rem}.in-custom-tag-x{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0 2px;line-height:1}.in-custom-tag-x:hover{color:var(--text-primary)}.in-url-input{width:100%}.in-buttons{display:flex;gap:8px;justify-content:flex-end;padding:12px 0 0}.task-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:8px;background:var(--accent-faint);border:1px solid var(--accent-dim);margin-bottom:12px}.task-resume-info{display:flex;flex-direction:column;gap:2px;font-size:.82rem}.task-resume-info strong{color:var(--accent);font-size:.85rem}.task-resume-info span{color:var(--text-secondary)}.in-progress-section{padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.in-segment-summary{display:flex;align-items:center;gap:12px;margin-bottom:8px}.in-segment-count{font-size:.85rem;font-weight:600;color:var(--accent);font-family:var(--font-mono)}.in-totals{font-size:.78rem;color:var(--text-muted)}.in-segment-bar{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:12px}.in-segment-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.in-segment-list{display:flex;flex-wrap:wrap;gap:6px}.in-segment-item{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:.72rem;background:#ffffff08;border:1px solid var(--border)}.in-segment-done{border-color:#4f63ff33}.in-segment-running{border-color:#3b82f666}.in-segment-error{border-color:#ef44444d}.in-seg-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.in-segment-done .in-seg-dot{background:var(--accent)}.in-segment-running .in-seg-dot{background:var(--status-completed);animation:pulse 1.2s infinite}.in-segment-error .in-seg-dot{background:var(--status-error)}.in-seg-label{color:var(--text-secondary)}.in-seg-count{color:var(--accent);font-family:var(--font-mono);font-weight:600}.in-seg-error{color:var(--status-error);font-size:.7rem}.fd-search-row{display:flex;gap:.5rem;margin-bottom:1.5rem;align-items:flex-start}.fd-search-input{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.7rem 1rem;color:var(--text-primary);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s;resize:none;overflow:hidden;min-height:42px;line-height:1.5}.fd-search-input:focus{border-color:var(--accent)}.fd-search-input:disabled{opacity:.6}.fd-suggestions{text-align:center;margin:2rem 0}.fd-suggestions-label{display:block;color:var(--text-muted);font-size:.82rem;margin-bottom:.75rem}.fd-suggestion-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.fd-suggestion{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;color:var(--text-secondary);font-size:.82rem;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.fd-suggestion:hover{border-color:var(--accent);color:var(--text-primary)}.fd-error{color:#ef4444;font-size:.85rem;margin-bottom:1rem}.fd-result-count{color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.fd-results-list{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.fd-row{display:flex;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);transition:background .15s}.fd-row:last-child{border-bottom:none}.fd-row:hover{background:#ffffff05}.fd-avatar{width:56px;height:56px;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.fd-avatar-img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.fd-row-body{flex:1;min-width:0}.fd-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.fd-row-info{flex:1;min-width:0}.fd-row-name-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fd-row-name{font-weight:600;font-size:.95rem;color:var(--text-primary);text-decoration:none}a.fd-row-name:hover{color:var(--accent)}.fd-row-score{font-size:.68rem;font-family:DM Mono,monospace;color:var(--accent);background:#4f63ff1a;padding:1px 5px;border-radius:3px;white-space:nowrap}.fd-row-headline{font-size:.84rem;color:var(--text-secondary);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-row-location{font-size:.78rem;color:var(--text-muted);margin-top:2px}.fd-row-action{font-size:.78rem;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:16px;padding:4px 14px;text-decoration:none;white-space:nowrap;font-weight:500;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;margin-top:2px}.fd-row-action:hover{background:var(--accent);color:#0a0c10}.fd-attio-badge{font-size:.68rem;padding:1px 6px;border-radius:3px;white-space:nowrap;text-decoration:none;font-weight:500}.fd-attio-confirmed{background:#4f63ff26;color:#4f63ff;border:1px solid rgba(79,99,255,.3)}.fd-attio-confirmed:hover{background:#4f63ff40}.fd-attio-possible{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.25)}.fd-attio-possible:hover{background:#eab30838}.fd-attio-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--text-muted);border-radius:50%;animation:fd-spin .7s linear infinite}@keyframes fd-spin{to{transform:rotate(360deg)}}.fd-viewed-badge{font-size:.66rem;color:var(--text-muted);font-style:italic;white-space:nowrap}.fd-row-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fd-row-attio-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.fd-favorite-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);padding:2px 4px;line-height:1;transition:color .15s,transform .15s}.fd-favorite-btn:hover{color:var(--accent);transform:scale(1.15)}.fd-favorite-active{color:var(--accent)}.fd-follow-btn{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--text-muted);padding:2px 4px;line-height:1;transition:color .15s,transform .15s;opacity:.6}.fd-follow-btn:hover{color:#6bb5ff;transform:scale(1.15);opacity:1}.fd-follow-active{color:#6bb5ff;opacity:1}.fd-pass-btn{background:none;border:none;font-size:.85rem;cursor:pointer;color:var(--text-muted);padding:2px 4px;line-height:1;transition:color .15s,transform .15s;opacity:.5}.fd-pass-btn:hover{color:#ff6b6b;transform:scale(1.15);opacity:1}.fd-pass-active{color:#ff6b6b;opacity:.8}.fd-favorites-btn{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:.5rem 1rem;color:var(--text-secondary);font-size:.85rem;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s;flex-shrink:0}.fd-favorites-btn:hover,.fd-favorites-btn-active{border-color:var(--accent);color:var(--accent)}.fd-filters-row{display:flex;gap:.4rem;align-items:center;margin-bottom:.2rem}.fd-filters-row .fd-result-count{margin:0}.fd-filters{display:flex;gap:.4rem}.fd-filter-toggle{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:.3rem .7rem;color:var(--text-muted);font-size:.76rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fd-filter-toggle:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.fd-filter-active{border-color:var(--accent);color:var(--accent);background:#4f63ff14}.fd-row-current{font-size:.8rem;color:var(--text-secondary);margin-top:.35rem}.fd-row-past{font-size:.76rem;color:var(--text-muted);margin-top:.2rem}.fd-load-more{display:block;margin:1.2rem auto 0;padding:.6rem 2rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s}.fd-load-more:hover{border-color:var(--accent);color:var(--accent)}.fd-skills-section{margin-top:1.5rem}.fd-skills-title{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.fd-skills-list{display:flex;flex-wrap:wrap;gap:.4rem}.fd-skill-tag{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:.3rem .6rem;font-size:.78rem;color:var(--text-secondary)}.fd-skill-count{color:var(--text-muted);font-size:.72rem}.itn-input-row{display:flex;gap:12px;margin-bottom:12px;max-width:560px}.itn-error{margin-top:12px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--status-error);font-size:.88rem;text-align:center;max-width:560px}.itn-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:var(--text-secondary);font-size:.9rem}.itn-loading .spinner{margin:0}.itn-progress-bar{width:100%;max-width:400px;height:6px;background:var(--bg-primary);border-radius:3px;margin-top:1rem;overflow:hidden}.itn-progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.itn-logs{max-height:300px;overflow-y:auto;margin-top:1rem;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;font-family:var(--font-mono);font-size:.75rem;line-height:1.6;width:100%;max-width:560px}.itn-log{margin:0;color:var(--text-secondary)}.itn-log-error{color:var(--status-error)}.itn-log-success{color:var(--accent)}.itn-log-time{color:var(--text-muted);margin-right:.5rem}.itn-done{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0}.itn-done-icon{width:48px;height:48px;border-radius:50%;background:#4f63ff26;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.itn-done-text{color:var(--text-primary);font-size:1rem;font-weight:500}.itn-done-logs{width:100%;max-width:560px;margin-top:.5rem}.itn-done-logs summary{cursor:pointer;color:var(--text-muted);font-size:.78rem;margin-bottom:.5rem}.itn-done-actions{display:flex;gap:1rem;margin-top:.5rem;align-items:center}@media(max-width:760px){.itn-input-row{flex-direction:column;align-items:stretch}}.pa-title-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 9px;margin-left:12px;border-radius:14px;background:var(--accent);color:#0a0c10;font-size:.95rem;font-weight:700;line-height:1;vertical-align:middle}.pa-tab-bar{display:flex;gap:4px;margin:20px 0 24px;border-bottom:1px solid var(--border);padding-bottom:0}.pa-tab{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:8px}.pa-tab:hover{color:var(--text-primary)}.pa-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pa-cards{display:flex;flex-direction:column;gap:16px;margin-top:8px}.pa-status-card{padding:20px 24px}.pa-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pa-card-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.pa-card-body p{margin:0 0 8px;font-size:.85rem;color:var(--text-primary)}.pa-card-row{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-primary)}.pa-meta{font-size:.8rem!important;color:var(--text-secondary)!important}.pa-error{color:var(--status-error)!important;font-size:.8rem!important}.pa-warning{color:var(--status-paused)!important;font-size:.8rem!important}.pa-progress-track{margin-top:10px;height:8px;width:100%;background:var(--border);border-radius:999px;overflow:hidden}.pa-progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.pa-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pa-privacy-gate{margin:12px 0;padding:12px 16px}.pa-privacy-gate p{color:var(--status-paused)!important;font-size:.8rem!important}.pa-qr-container{text-align:center;padding:20px 0}.pa-qr-img{width:256px;height:256px;margin:16px auto;display:block;border-radius:8px}.pa-sources-section{margin-top:8px}.pa-review-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 18px;font-size:.85rem;color:var(--text-primary);line-height:1.5}.pa-review-banner strong{color:var(--status-paused)}.pa-review-banner .btn{white-space:nowrap;flex-shrink:0}.pa-sources-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px}.pa-sources-search{flex:1}.pa-table-scroll{overflow-x:auto}.pa-sources-table th,.pa-sources-table td{overflow-wrap:anywhere;word-break:break-word}.pa-sources-table tbody tr:hover{background:var(--bg-card-hover)}.pa-mono{font-family:DM Mono,monospace;font-size:.8rem;color:var(--text-secondary)}.pa-sources-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 4px}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;color:var(--text-secondary)}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:relative;display:inline-block;width:34px;height:18px;background:var(--border);border-radius:999px;transition:background .15s ease;flex-shrink:0}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-primary);transition:transform .15s ease}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(16px);background:#0a0c10}.toggle-label{font-weight:600;color:var(--text-primary)}.pa-triage{margin-top:8px}.pa-triage-empty{padding:20px}.pa-triage-item{padding:16px 20px;border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.pa-triage-item:last-child{border-bottom:none}.pa-triage-item:hover{background:var(--bg-card-hover)}.pa-triage-review{opacity:.85}.pa-triage-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-triage-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}.pa-triage-summary{font-size:.85rem;color:var(--text-primary);margin-top:6px}.pa-triage-deadline{font-size:.8rem;color:var(--status-paused);margin-top:4px}.pa-loop-owed,.pa-cal-uncertain{text-transform:none}.pa-suppressed-list{margin:6px 0 0;padding-left:18px;font-size:.82rem;color:var(--text-secondary)}.pa-suppressed-list li{margin-bottom:4px}.pa-triage-cal{font-size:.8rem;color:var(--text-secondary);margin-top:4px}.pa-triage-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.pa-triage-explain{margin-top:12px;padding:12px;background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.pa-explain-ctx{margin-top:8px;display:flex;flex-direction:column;gap:6px}.pa-explain-msg{font-size:.8rem;color:var(--text-primary);line-height:1.4}.pa-explain-dir{color:var(--text-secondary);font-weight:600}.pa-section-h{padding:18px 20px 6px;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.pa-section-h:not(:first-child){border-top:1px solid var(--border-subtle)}.pa-mode-btn{padding:4px 12px;border-radius:10px;border:none;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.pa-mode-active{background:#4f63ff26;color:var(--status-running)}.pa-mode-active:hover{background:#4f63ff40}.pa-mode-excluded{background:#6b739426;color:var(--text-secondary)}.pa-mode-excluded:hover{background:#6b739440}.pa-action-group{display:inline-flex;border-radius:10px;overflow:hidden}.pa-action-group .pa-mode-btn{border-radius:0;box-shadow:-1px 0 0 var(--bg-dark)}.pa-action-group .pa-mode-btn:first-child{box-shadow:none}.pa-confirm-records{margin:10px 0 0;padding-left:18px;font-size:.85rem;color:var(--text-secondary)}.pa-confirm-records li{margin-bottom:4px}.pa-confirm-records a{color:var(--accent)}@media(max-width:1080px){.pa-triage-item{padding:14px 16px}.pa-triage-top .pa-meta{flex-basis:100%}}@media(max-width:760px){.pa-tab-bar{overflow-x:auto;flex-wrap:nowrap}.pa-tab{white-space:nowrap;flex-shrink:0}.pa-triage-actions{flex-direction:column;align-items:stretch}.pa-action-group{width:100%}.pa-action-group .pa-mode-btn{flex:1}}.cr-page{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.cr-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.cr-card-pad{padding:20px}.cr-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.cr-card-title{font-size:18px;font-weight:600;color:var(--text-primary)}.cr-card-subtitle{font-size:14px;color:var(--text-secondary);margin-top:4px}.cr-mono{font-family:DM Mono,ui-monospace,monospace}.cr-muted{color:var(--text-secondary)}.cr-small{font-size:14px}.cr-new-form{display:flex;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.cr-new-form .cr-input{flex:1;min-width:220px}.cr-new-form-hint{flex-basis:100%;color:var(--text-secondary);font-size:13px}.cr-source-row{display:flex;align-items:center;gap:10px;flex-basis:100%}.cr-checkbox{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:14px}.cr-checkbox input[type=checkbox]{margin:0}.cr-error{color:var(--status-error);font-size:15px;padding:12px 20px}.cr-empty{color:var(--text-secondary);font-size:16px;padding:28px 20px;text-align:center}.cr-table-wrap{overflow-x:auto}.cr-clickable{cursor:pointer}.cr-clickable:hover td{background:var(--bg-card-hover)}.cr-branch-count{display:block;color:var(--text-muted);font-size:13px;font-weight:500;margin-top:3px}.cr-breadcrumb{font-size:15px;color:var(--text-secondary);margin-bottom:20px}.cr-breadcrumb a{color:var(--accent);cursor:pointer}.cr-breadcrumb .cr-sep{margin:0 8px;color:var(--text-muted)}.cr-breadcrumb .cr-cur{color:var(--text-primary)}.cr-run-head{padding:20px}.cr-run-head-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.cr-run-topic{font-size:24px;font-weight:600;margin-top:4px;color:var(--text-primary)}.cr-section-label{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:20px 0 10px;font-weight:600}.cr-lifecycle{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cr-lc-item{display:inline-flex;align-items:center;gap:4px}.cr-lc-state{font-size:14px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-dark)}.cr-lc-state.done{color:var(--accent);border-color:#4f63ff40}.cr-lc-state.active{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-faint)}.cr-lc-state.terminal{color:var(--text-muted)}.cr-lc-arrow{color:var(--text-muted);font-size:14px}.cr-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:14px;color:var(--text-secondary)}.cr-owner{display:inline-block;padding:2px 8px;border-radius:6px;font-size:13px;font-weight:600;margin-right:6px}.cr-owner-author{background:#3b82f620;color:#93c5fd}.cr-owner-critic{background:#ef444420;color:#fca5a5}.cr-owner-deepresearch{background:#a855f720;color:#d8b4fe}.cr-owner-user{background:var(--accent-faint);color:var(--accent)}.cr-owner-pipeline{background:var(--bg-card-hover);color:var(--text-secondary)}.cr-subnav{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px}.cr-subnav button{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);padding:10px 16px;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit}.cr-subnav button:hover{color:var(--text-primary)}.cr-subnav button.active{color:var(--accent);border-bottom-color:var(--accent)}.cr-runtab{animation:cr-fade .2s ease}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}.cr-view-intro{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 20px;max-width:800px}.cr-phase-group{margin-bottom:22px}.cr-phase-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cr-phase-tag{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-faint);color:var(--accent);font-size:14px;font-weight:700}.cr-phase-name{font-size:16px;font-weight:600;color:var(--text-primary)}.cr-steps{display:flex;flex-direction:column;gap:10px}.cr-step{display:flex;gap:14px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.cr-step.done{border-color:#4f63ff30}.cr-step.active{border-color:var(--accent-dim);background:var(--accent-glow)}.cr-step-num{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card-hover);color:var(--text-secondary);font-size:14px;font-weight:600}.cr-step.done .cr-step-num{background:#4f63ff20;color:var(--accent)}.cr-step-body{flex:1}.cr-step-title{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.cr-step-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-elapsed{font-family:DM Mono,ui-monospace,monospace;font-size:14px;color:var(--accent)}.cr-run-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cr-btn-danger{color:var(--status-error);border-color:var(--status-error);background:transparent}.cr-btn-danger:hover{background:var(--status-error);color:var(--bg-dark);border-color:var(--status-error)}.cr-activity{margin-top:20px}.cr-activity-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cr-activity-item{display:flex;align-items:center;gap:10px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.cr-activity-item:last-child{border-bottom:none}.cr-activity-time{font-family:DM Mono,ui-monospace,monospace;color:var(--text-muted);min-width:84px}.cr-activity-type{color:var(--text-secondary)}.cr-claim{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:12px}.cr-claim-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cr-claim-text{font-size:16px;color:var(--text-primary);line-height:1.5}.cr-claim-attrs{display:flex;flex-wrap:wrap;gap:20px;margin:12px 0}.cr-attr{display:flex;flex-direction:column;gap:2px}.cr-attr-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.cr-attr-value{font-size:14px;color:var(--text-secondary)}.cr-evidence-list{border-top:1px solid var(--border-subtle);padding-top:10px;display:flex;flex-direction:column;gap:8px}.cr-evidence-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;padding-bottom:4px}.cr-signal-tag{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-faint);padding:2px 7px;border-radius:5px}.cr-ev-src{color:var(--text-primary);text-decoration:none}a.cr-ev-src:hover{color:var(--accent);text-decoration:underline}.cr-ev-date{color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace}.cr-retrieval-progress{width:100%;border:1px solid var(--accent-dim);background:var(--accent-faint);border-radius:10px;padding:16px;box-sizing:border-box}.cr-retrieval-progress-head,.cr-retrieval-track-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cr-retrieval-progress-title{color:var(--text-primary);font-size:16px;font-weight:600}.cr-retrieval-progress-meta,.cr-retrieval-track-copy{color:var(--text-secondary);font-size:13px;line-height:1.45;margin-top:4px}.cr-retrieval-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.cr-retrieval-track{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0}.cr-retrieval-track-top{color:var(--text-primary);font-size:14px;font-weight:600}.cr-retrieval-status{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap}.cr-retrieval-status.running{color:var(--accent)}.cr-retrieval-status.completed{color:var(--status-completed)}.cr-retrieval-status.failed,.cr-retrieval-status.timed_out,.cr-retrieval-status.degraded{color:var(--status-error)}.cr-retrieval-status.skipped{color:var(--status-paused)}.cr-retrieval-academic{grid-column:1 / -1}.cr-retrieval-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--text-muted);font-size:12px}.cr-retrieval-metrics span{border-left:1px solid var(--border);padding-left:8px}.cr-retrieval-metrics span:first-child{border-left:0;padding-left:0}.cr-retrieval-activity{margin-top:16px}.cr-retrieval-activity-title{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:7px}.cr-retrieval-activity-list{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow-y:auto}.cr-retrieval-activity-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;color:var(--text-secondary);font-size:13px;line-height:1.4}.cr-retrieval-activity-item span:first-child{color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace}@media(max-width:640px){.cr-stat-row{grid-template-columns:repeat(2,1fr)}.cr-retrieval-track-grid{grid-template-columns:1fr}.cr-retrieval-academic{grid-column:auto}}.cr-detail-plain{max-width:1100px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.cr-detail{position:relative;z-index:1;height:calc(100vh - 70px);display:flex;flex-direction:column}.cr-detail-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--border);background:#0a0c10e0}.cr-detail-bar-main{display:flex;align-items:center;gap:16px;min-width:0}.cr-detail-heading{min-width:0}.cr-detail-title{font-size:18px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.cr-detail-meta{font-size:14px;color:var(--text-secondary);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cr-detail-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-lineage{color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:13px}.cr-canvas-shell{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;padding:16px 20px}.cr-canvas-scroll{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.cr-stage-rail{align-self:start;position:sticky;top:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg-card);max-height:calc(100vh - 140px);display:flex;flex-direction:column}.cr-stage-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid var(--border);flex-shrink:0}.cr-stage-rail-head h2{margin:0;font-size:16px;font-weight:640;color:var(--text-primary)}.cr-stage-rail-head>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.cr-stage-rail-list{position:relative;padding:4px 0;overflow-y:auto;min-height:0}.cr-stage-rail-list:before{content:"";position:absolute;top:27px;bottom:27px;left:26px;width:1px;background:var(--border)}.cr-stage-row{position:relative;display:flex;align-items:center;min-height:62px;transition:background .13s ease}.cr-stage-row:hover,.cr-stage-row.selected{background:var(--bg-card-hover)}.cr-stage-row.selected{background:var(--accent-faint)}.cr-stage-row-select{display:grid;width:100%;min-width:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;border:0;background:transparent;padding:8px 36px 8px 13px;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.cr-stage-row-node{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-dark);color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:12px}.cr-stage-row-done .cr-stage-row-node{border-color:var(--accent);background:var(--accent-faint);color:var(--accent)}.cr-stage-row-running .cr-stage-row-node,.cr-stage-row-current .cr-stage-row-node{border-color:var(--status-paused);background:#f59e0b20;color:var(--status-paused)}.cr-stage-row-failed .cr-stage-row-node{border-color:var(--status-error);background:#ef444420;color:var(--status-error)}.cr-stage-row-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.cr-stage-row-copy strong{overflow:hidden;color:var(--text-secondary);font-size:14px;font-weight:610;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.cr-stage-row-copy small{color:var(--text-muted);font-size:12px}.cr-stage-row.selected .cr-stage-row-copy strong,.cr-stage-row:hover .cr-stage-row-copy strong{color:var(--text-primary)}.cr-mi-you{flex-shrink:0;color:var(--status-paused);opacity:.85}.cr-stage-rerun-icon{position:absolute;right:9px;display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--bg-dark);color:var(--accent);font-size:14px;opacity:0;pointer-events:none;cursor:pointer;transform:translate(4px);transition:opacity .12s ease,transform .12s ease}.cr-stage-row:hover .cr-stage-rerun-icon,.cr-stage-rerun-icon:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.cr-stage-rerun-icon:hover{border-color:var(--accent-btn-border);background:var(--accent-btn-bg)}.cr-stage-rerun-icon:disabled{opacity:.45;cursor:not-allowed}.cr-stage-panel{min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--bg-card);scroll-margin-top:16px}.cr-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.cr-stage-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.cr-stage-heading h2{margin:4px 0;font-size:20px;font-weight:650;color:var(--text-primary)}.cr-stage-heading p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5;max-width:640px}.cr-stage-chip{flex-shrink:0;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.cr-stage-chip-attention{border-color:#f4ad4f66;background:#f59e0b14;color:var(--status-paused)}.cr-stage-chip-clear{border-color:var(--accent-dim);background:var(--accent-faint);color:var(--accent)}.cr-stage-chip-failed{border-color:#ef444466;background:#ef444414;color:var(--status-error)}.cr-stage-feed{padding:18px 20px}.cr-stage-feed .cr-card{margin-bottom:18px}.cr-stage-feed .cr-runtab .cr-view-intro{margin-bottom:14px}.cr-stage-panel-queued .cr-stage-feed{padding:8px 12px}.cr-queued-list{display:flex;flex-direction:column}.cr-queued-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;border-bottom:1px dashed var(--border-subtle);scroll-margin-top:16px;opacity:.6}.cr-queued-row:last-child{border-bottom:none}.cr-queued-row-label{font-size:15px;font-weight:600;color:var(--text-secondary)}.cr-queued-row-note{font-size:13px;color:var(--text-muted)}.cr-question-return-bar{position:sticky;top:0;z-index:2;align-self:flex-start;display:flex;flex-direction:column;gap:2px;border:1px solid var(--accent-btn-border);border-radius:12px;background:var(--accent-btn-bg);padding:8px 16px;cursor:pointer;box-shadow:0 6px 18px #00000059;font-family:inherit;text-align:left}.cr-question-return-bar span{font-size:12px;color:var(--text-secondary)}.cr-question-return-bar strong{font-size:14.5px;color:var(--accent);font-weight:600}.cr-callout{background:var(--accent-faint);border:1px solid var(--accent-btn-border);border-radius:10px;padding:12px 15px;font-size:15px;color:var(--text-primary);line-height:1.5;margin-bottom:16px}.cr-callout-warning{background:#f59e0b12;border-color:#f59e0b40}.cr-stage-error{background:#ef444412;border:1px solid #EF444440;border-radius:10px;padding:12px 14px;margin:0 0 16px;color:var(--text-primary)}.cr-stage-error-title{color:var(--status-error);font-size:14px;font-weight:700;margin-bottom:5px}.cr-stage-error-copy{color:var(--text-secondary);font-size:14px;line-height:1.55;font-family:DM Mono,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cr-jump-latest-row{flex-shrink:0;display:flex;justify-content:flex-end;padding:0 18px 10px;background:var(--bg-dark)}.cr-jump-latest{padding:7px 14px;border-radius:100px;border:1px solid var(--accent-btn-border);background:var(--accent-btn-bg);color:var(--accent);font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #00000059}.cr-academic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:4px}.cr-gating-summary{margin:0;padding-left:18px;color:var(--text-primary);font-size:15px;line-height:1.7}.cr-gating-summary li{margin:0}.cr-company-group{margin-top:22px}.cr-company-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cr-company-group-head h4{margin:0}.cr-select-all{display:inline-flex;align-items:center;gap:6px}.cr-select-all input[type=checkbox]{margin:0}.cr-company-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-company-candidate{min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.cr-company-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cr-company-candidate-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cr-company-candidate-head>.cr-company-candidate-badges{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.cr-company-candidate-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.cr-company-candidate-facts div{min-width:0}.cr-company-candidate-facts dt,.cr-company-candidate-section>span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cr-company-candidate-facts dd{margin:2px 0 0;color:var(--text-primary);font-size:13px;text-transform:capitalize}.cr-company-candidate-section{margin-top:10px;color:var(--text-secondary);font-size:13px;line-height:1.5}.cr-company-candidate-section p{margin:3px 0 0}.cr-company-candidate-section ul{margin:4px 0 0;padding-left:18px}.cr-company-candidate-error{margin-top:10px;padding:8px;border-radius:6px;background:#ef444412;color:var(--status-error);font-size:12px;line-height:1.45}.cr-company-candidate-sources{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cr-evidence-ref{padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card-hover)}.cr-evidence-ref-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cr-evidence-excerpt{margin:4px 0 0;padding-left:8px;border-left:2px solid var(--border);color:var(--text-secondary);font-size:12px;font-style:italic}@media(max-width:640px){.cr-company-candidate-grid,.cr-company-candidate-facts{grid-template-columns:1fr}}.cr-select-companies-list{display:flex;flex-direction:column;gap:6px}.cr-select-company-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.cr-select-company-row:hover{background:var(--bg-card)}.cr-select-company-row input[type=checkbox]{margin-top:3px;flex-shrink:0}.cr-select-company-body{min-width:0}.cr-select-company-name{color:var(--text-primary);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cr-select-companies-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.cr-select-companies-summary-list{margin:0;padding-left:18px;color:var(--text-secondary);font-size:14px;line-height:1.7}.cr-select-companies-summary-list li{margin:0}.cr-report-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cr-report-asof{margin-bottom:0}.cr-export-menu{position:relative}.cr-export-menu-list{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;min-width:200px;overflow:hidden;z-index:100}.cr-export-menu-item{display:block;width:100%;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background .2s;font-family:inherit}.cr-export-menu-item:last-child{border-bottom:none}.cr-export-menu-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .04))}.cr-report-md{max-width:800px;color:var(--text-secondary);font-size:16px;line-height:1.65}.cr-report-md h1{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 10px}.cr-report-md h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:22px 0 8px}.cr-report-md h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:16px 0 6px}.cr-report-md h4{font-size:15px;font-weight:700;color:var(--text-primary);margin:14px 0 5px;scroll-margin-top:16px}.cr-report-md .cr-report-references-heading{margin-top:30px;padding-top:14px;border-top:1px solid var(--border-subtle)}.cr-report-md p{margin:0 0 10px}.cr-report-md ul,.cr-report-md ol{margin:0 0 10px;padding-left:20px}.cr-report-md li{margin-bottom:4px}.cr-report-md a{color:var(--accent)}.cr-report-md code{font-family:var(--font-mono, monospace);font-size:14px}.cr-report-md blockquote{margin:12px 0 18px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--bg-card);color:var(--text-primary)}.cr-report-md blockquote p:last-child{margin-bottom:0}.cr-report-md table{width:100%;margin:12px 0 18px;border-collapse:collapse;font-size:14px;line-height:1.45}.cr-report-md th,.cr-report-md td{padding:9px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.cr-report-md th{background:var(--bg-card);color:var(--text-primary);font-weight:600}.cr-report-md tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-card) 55%,transparent)}.cr-md-message{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px}.cr-md-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.cr-chat{flex:1;display:flex;flex-direction:column;min-height:0}.cr-chat-head{flex-shrink:0;padding:14px 18px;border-bottom:1px solid var(--border);font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.cr-chat-sub{font-size:13px;font-weight:500;color:var(--text-muted)}.cr-chat-scroll{flex:1;overflow-y:auto;min-height:0;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.cr-chat-working{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--accent);font-family:DM Mono,ui-monospace,monospace}.cr-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:cr-pulse 1.4s infinite}@keyframes cr-pulse{0%,to{opacity:1}50%{opacity:.3}}.cr-msg{display:flex;gap:10px;align-items:flex-start;animation:cr-fade .25s ease}.cr-msg-av{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.cr-msg-body{min-width:0;flex:1}.cr-msg-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.cr-msg-time{font-size:13px;color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace}.cr-msg-text{font-size:15px;color:var(--text-primary);line-height:1.5}.cr-gate{margin-top:14px;border-radius:10px;border:1px solid var(--accent-dim);background:#f59e0b0a;padding:14px 18px}.cr-gate-h{font-size:15px;font-weight:700;color:var(--status-paused);margin-bottom:6px}.cr-gate-lead{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.cr-gate .cr-textarea{min-height:48px}.cr-decision-list{display:grid;gap:8px;margin:10px 0}.cr-decision{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);padding:10px;font-family:inherit;cursor:pointer}.cr-decision.selected{border-color:var(--accent-dim);background:var(--accent-faint);color:var(--text-primary)}.cr-decision:disabled{opacity:.6;cursor:not-allowed}.cr-decision strong{display:block;font-size:15px;color:var(--text-primary);margin-bottom:2px}.cr-decision small{display:block;font-size:14px;line-height:1.35;color:var(--text-secondary)}.cr-decision-dot{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;color:var(--text-muted);font-size:12px;margin-top:1px}.cr-decision.selected .cr-decision-dot{background:var(--accent);border-color:var(--accent);color:var(--bg-dark)}.cr-user-questions{display:grid;gap:12px;margin-bottom:12px}.cr-user-question{border-top:1px solid var(--border-subtle);padding-top:10px}.cr-answer-list{display:grid;gap:8px}.cr-answer-line{width:100%;min-height:36px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text-secondary);padding:8px 10px;font-size:15px;font-family:inherit;cursor:pointer}.cr-answer-line.selected{border-color:var(--accent-dim);background:var(--accent-faint);color:var(--text-primary)}.cr-answer-free{width:100%;min-width:0}.cr-composer-idle{margin-top:14px;padding:12px 18px;border-top:1px solid var(--border-subtle);font-size:14px;color:var(--text-muted);text-align:center}@media(max-width:900px){.cr-detail{height:auto}.cr-detail-title{max-width:60vw}.cr-canvas-shell{grid-template-columns:1fr;padding:12px 14px}.cr-stage-rail{position:static;max-height:none}.cr-stage-rail-list{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.cr-stage-rail-list:before{display:none}.cr-stage-row{flex-shrink:0;min-width:145px}.cr-stage-rerun-icon{opacity:1;pointer-events:auto;transform:none}}.admin-section{margin-top:24px}.admin-card-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.admin-card-title{font-size:var(--text-xl);font-weight:600;margin:0;letter-spacing:-.01em;color:var(--text-primary)}.admin-card-subtitle{font-size:var(--text-md);color:var(--text-secondary);margin:4px 0 0}.admin-loading{padding:16px 22px;font-size:var(--text-md);color:var(--text-secondary)}.admin-table-wrap{overflow-x:auto}.admin-table th{white-space:nowrap}.admin-table td{vertical-align:middle}.admin-user-cell{display:flex;flex-direction:column;gap:2px}.admin-user-email{font-size:var(--text-xs);color:var(--text-secondary);font-family:DM Mono,ui-monospace,monospace}.admin-role-cell{display:flex;align-items:center;gap:8px}.admin-muted{color:var(--text-secondary);font-size:var(--text-sm)}.admin-grant-cell{text-align:center}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border-subtle)}.admin-row:last-child{border-bottom:none}.admin-row-actions{display:flex;gap:8px}.admin-name-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.admin-name{font-size:var(--text-lg);font-weight:500;color:var(--text-primary)}.admin-desc{font-size:var(--text-base);color:var(--text-muted)}.admin-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.admin-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:20px;flex-shrink:0;margin:0;border:1px solid var(--border);border-radius:999px;background:var(--bg-dark);cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-toggle input[type=checkbox]:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:transform .15s ease,background .15s ease}.admin-toggle input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.admin-toggle input[type=checkbox]:checked:before{transform:translate(16px);background:var(--bg-dark)}.admin-toggle input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.hig-markdown{font-size:15px;line-height:1.6;color:var(--text-primary)}.hig-markdown p:first-child{margin-top:0}.hig-markdown p:last-child{margin-bottom:0}.hig-markdown ul,.hig-markdown ol{margin:0;padding-left:20px}.hig-markdown li{margin:0 0 4px}.hig-markdown li:last-child{margin-bottom:0}.hig-transcript{margin-bottom:16px}.hig-transcript-title{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.hig-transcript-turns{display:grid;gap:10px}.hig-turn{display:grid;gap:8px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-card)}.hig-turn-user{border-color:var(--accent-btn-border);background:var(--accent-faint)}.hig-turn-error{border-color:#ef444440;background:#ef444412}.hig-turn-label{font-size:12px;line-height:1.2;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.hig-turn .hig-markdown{min-width:0;overflow-wrap:anywhere}.hig-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06070ab8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.hig-modal{position:relative;width:100%;max-width:560px;max-height:82vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:22px 24px;box-shadow:0 24px 64px #00000080}.hig-modal-approval{max-width:min(960px,calc(100vw - 40px));max-height:min(88vh,980px);padding:24px 30px 0}.hig-modal-dismiss{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:20px;line-height:1}.hig-modal-dismiss:hover{color:var(--text-primary);border-color:var(--accent-btn-border)}.hig-modal-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 14px}.hig-modal-approval .hig-modal-title{font-size:22px;margin-bottom:24px;padding-right:36px}.hig-popup-body{display:grid;gap:14px}.hig-approval-body{gap:18px}.hig-artifact-preview{max-width:880px;color:var(--text-secondary);font-size:15px;line-height:1.6}.hig-artifact-preview h1{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 24px}.hig-artifact-preview h2{color:var(--text-primary);font-size:18px;font-weight:700;margin:26px 0 12px}.hig-artifact-preview h3{color:var(--text-primary);font-size:16px;font-weight:700;margin:24px 0 8px}.hig-artifact-preview p{margin:0 0 10px}.hig-artifact-preview ul,.hig-artifact-preview ol{margin:0;padding-left:18px}.hig-artifact-preview li{margin:0 0 5px;padding-left:2px}.hig-artifact-preview li::marker{color:var(--text-secondary)}.hig-artifact-review-sheet{display:grid;gap:12px}.hig-artifact-section{border:1px solid var(--border-subtle);border-radius:14px;background:#ffffff06;padding:14px 16px}.hig-artifact-section-title{margin:0 0 8px;color:var(--text-primary);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hig-artifact-section-body{color:var(--text-secondary)}.hig-artifact-section-body p{margin-bottom:0}.hig-artifact-section-body li:last-child{margin-bottom:0}.hig-approval-editor{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px}.hig-approval-editor-row{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;color:var(--text-secondary)}.hig-approval-body .hig-actions{position:sticky;bottom:0;margin:0 -30px;padding:16px 30px 18px;background:linear-gradient(180deg,transparent,var(--bg-card) 28%);border-top:1px solid var(--border-subtle)}.hig-inline-note{border:1px solid var(--accent-btn-border);border-radius:10px;padding:10px 12px;background:var(--accent-faint)}.hig-question{border-top:1px solid var(--border);padding-top:12px}.hig-question:first-child{border-top:none;padding-top:0}.hig-question-index{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.hig-answer-list{display:grid;gap:8px;margin-top:8px}.hig-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.hig-clarify{margin-top:4px}.hig-status-line{font-size:15px;color:var(--text-secondary);padding:8px 0}.hig-activity{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--accent-btn-border);border-radius:999px;background:var(--accent-faint);color:var(--text-primary);font-size:15px;padding:8px 12px}.hig-activity-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);animation:pulse 1.2s infinite}.hig-reopen-chip{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:1000;background:var(--accent-btn-bg);border:1px solid var(--accent-btn-border);color:var(--accent);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #0006}.hig-reopen-chip:hover{background:var(--accent-btn-bg-hover)}.cr-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#06070ab8}.cr-confirm{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 24px 64px #00000080}.cr-confirm-title{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:8px}.cr-confirm-copy{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0}.cr-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cr-company-opportunity-modal{max-width:560px}.cr-company-opportunity-label{display:block;margin:18px 0 7px;color:var(--text-primary);font-size:13px;font-weight:600}.cr-company-opportunity-input{width:100%;min-height:112px;resize:vertical;box-sizing:border-box;line-height:1.5}.cr-stat-value.warning{color:var(--status-paused)}.cr-stat-value.cr-stat-compact{font-size:18px}.cr-theme-header-actions{display:flex;align-items:center;gap:16px}.cr-theme-list{display:flex;flex-direction:column}.cr-theme-row{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:16px;width:100%;padding:16px 20px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cr-theme-row:last-child{border-bottom:none}.cr-theme-row:hover{background:var(--bg-card-hover)}.cr-theme-row-archived{opacity:.6}.cr-theme-icon{font-size:18px;color:var(--accent)}.cr-theme-icon-large{font-size:28px}.cr-theme-row-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.cr-theme-title-row{display:flex;align-items:center;gap:8px}.cr-theme-row-metric{display:flex;flex-direction:column;align-items:center;min-width:90px}.cr-theme-row-metric strong{font-size:18px;color:var(--text-primary)}.cr-theme-row-metric span{font-size:12px;color:var(--text-secondary)}.cr-theme-row-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cr-theme-row-arrow{color:var(--text-muted)}.cr-theme-detail-head{margin-bottom:24px}.cr-theme-detail-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cr-theme-detail-actions{display:flex;gap:10px;margin-top:16px}.cr-invariant-note{display:flex;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:24px;color:var(--text-secondary);font-size:14px}.cr-invariant-note strong{display:block;color:var(--text-primary);margin-bottom:2px}.cr-invariant-note p{margin:0}.cr-run-groups{display:flex;flex-direction:column}.cr-run-group{border-bottom:1px solid var(--border-subtle)}.cr-run-group:last-child{border-bottom:none}.cr-run-row,.cr-branch-row{display:grid;grid-template-columns:auto auto 1fr auto auto auto auto;align-items:center;gap:14px;padding:14px 20px}.cr-branch-row{padding-left:44px;background:var(--bg-card-hover)}.cr-run-topic{display:flex;flex-direction:column;gap:3px;min-width:0}.cr-run-topic strong.cr-clickable:hover{color:var(--accent)}.cr-expand-button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;width:20px}.cr-branch-tree{color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace}.cr-row-open-button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px}.cr-row-open-button:hover{color:var(--accent)}.cr-branch-list{display:flex;flex-direction:column}.cr-create-company-under-run{background:none;border:none;color:var(--accent);cursor:pointer;font-size:14px;text-align:left;padding:10px 20px 10px 44px}.cr-create-company-under-run:disabled{color:var(--text-muted);cursor:not-allowed}.cr-creator-badge{position:relative;display:inline-flex}.cr-creator-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-card-hover);border:1px solid var(--border);color:var(--text-primary);font-size:11px;font-weight:600}.cr-creator-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;white-space:nowrap;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:opacity .1s ease;z-index:20;pointer-events:none}.cr-creator-badge:hover .cr-creator-tooltip,.cr-creator-badge:focus .cr-creator-tooltip,.cr-creator-badge:focus-visible .cr-creator-tooltip{opacity:1;visibility:visible}.cr-modal-wide{max-width:560px}.cr-field-label{display:block;margin:14px 0 6px;color:var(--text-primary);font-size:13px;font-weight:600}.cr-segmented-choice{display:flex;gap:8px;margin:14px 0}.cr-segmented-choice button{flex:1;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text-secondary);cursor:pointer;font-size:14px}.cr-segmented-choice button.cr-segmented-selected{border-color:var(--accent-btn-border);color:var(--accent);background:var(--accent-btn-bg)}.cr-fixed-context{background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.cr-fixed-context div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.cr-fixed-context span{color:var(--text-secondary)}.cr-fixed-context strong{color:var(--text-primary);text-align:right}.cr-load-more{display:flex;justify-content:center;padding:16px 20px}.cr-move-impact{margin-top:14px;padding:12px 14px;border:1px solid #F59E0B40;border-radius:8px;background:#f59e0b12;color:var(--status-paused);font-size:13px;line-height:1.5}.cr-move-impact strong{color:var(--text-primary)}.cr-run-actions{position:relative;display:flex;align-items:center;gap:4px;justify-self:end}.cr-run-menu{position:absolute;z-index:8;top:34px;right:0;width:210px;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);box-shadow:0 12px 32px #00000073}.cr-run-menu button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font-size:13px}.cr-run-menu button:hover,.cr-run-menu button:focus-visible{background:var(--bg-card-hover);outline:none}.cr-toast{position:fixed;z-index:50;right:24px;bottom:24px;max-width:430px;padding:14px 16px;border:1px solid #397451;border-radius:11px;background:#11251a;color:#a7e7bf;box-shadow:0 12px 32px #00000073;font-size:14px}
