:root{--bg:#fafafa;--bg-sidebar:#ffffff;--bg-surface:#ffffff;--bg-surface-hover:#f8fafc;--bg-surface-raised:#ffffff;--text:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#ffffff;--line:#e5e7eb;--line-light:#f1f5f9;--border:1px solid var(--line);--border-light:1px solid var(--line-light);--border-hover:1px solid #cbd5e1;--border-focus:1px solid #2563eb;--accent:#2563eb;--accent-hover:#1e3a8a;--accent-text:#ffffff;--accent-subtle:#eff6ff;--success:#10b981;--success-bg:#ecfdf5;--warn:#b45309;--warn-bg:#fffbeb;--danger:#b42318;--danger-bg:#fff1f1;--info:#2563eb;--info-bg:#eff6ff;--success-text:var(--success);--warn-text:var(--warn);--danger-text:var(--danger);--info-text:var(--info);--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-weight-reading:400;--font-weight-ui:520;--font-weight-emphasis:650;--font-weight-heading:720;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 10px 30px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow-lg:0 18px 50px rgba(15,23,42,0.08),0 4px 16px rgba(15,23,42,0.05);--shadow-xl:var(--shadow-lg);--transition-fast:120ms ease;--transition-base:200ms ease;--panel:#ffffff;--panel-hover:rgba(37,99,235,0.06);--panel-active:rgba(37,99,235,0.1);--button-bg:#ffffff;--button-border:var(--line);--muted:var(--text-secondary);--agent-bg:#0f172a;--agent-surface:#ffffff;--agent-surface-soft:#f8fafc;--agent-border:#e5e7eb}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-sans);color:var(--text)}.app-shell,body{background:var(--bg)}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--bg-sidebar);border-right:var(--border);padding:18px 12px;display:flex;flex-direction:column}.main{padding:32px 40px;max-width:1180px;margin:0 auto;width:100%}.main-wide{max-width:none;padding:0}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px;margin-bottom:4px;border-bottom:1px solid var(--line-light)}.brand-logo{border-radius:7px}.brand-title-link{display:block;min-width:0;color:var(--text);text-decoration:none}.brand-title{font-size:.96rem;font-weight:760;line-height:1.1;letter-spacing:0}.brand-subtitle{margin-top:3px;color:var(--text-tertiary);font-size:.68rem;font-weight:650;letter-spacing:0}.shell-section{margin-top:18px}.shell-section-label{padding:0 12px 8px;color:var(--text-tertiary);font-size:.68rem;font-weight:760;letter-spacing:0}.nav-link{position:relative;display:flex;flex-direction:column;gap:3px;padding:9px 12px 9px 14px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);margin-bottom:3px}.nav-row{min-width:0;display:flex;align-items:center;gap:8px}.nav-icon{width:17px;height:17px;flex:0 0 auto;color:#64748b;stroke-width:2}.nav-link:hover{background:var(--panel-hover)}.nav-link.active,.nav-link:hover,.nav-link:hover .nav-icon{color:var(--text)}.nav-link.active{background:#eff6ff;border-color:#bfdbfe;font-weight:var(--font-weight-emphasis)}.nav-link.active .nav-icon{color:#2563eb}.nav-link.active:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--accent)}.nav-title{min-width:0;font-size:.91rem;font-weight:720;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.nav-desc{padding-left:25px;color:var(--text-tertiary);font-size:.75rem;font-weight:450;line-height:1.28}.nav-link-secondary .nav-desc{display:none}.shell-user-section{margin-top:auto}.shell-auth-links,.shell-user{padding:0 8px}.shell-user-card{border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff}.shell-user-name{color:var(--text);font-size:.86rem;font-weight:720;line-height:1.25}.shell-user-email,.shell-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-email{margin-top:3px;color:var(--text-tertiary);font-size:.72rem}.shell-tier{display:inline-flex;margin-top:8px;border-radius:999px;background:#eff6ff;color:#1e3a8a;padding:2px 8px;font-size:.68rem;font-weight:760}.shell-logout{width:100%;display:flex;align-items:center;justify-content:center;min-height:32px;margin-top:8px;border-radius:7px;font-size:.8rem;font-weight:730;text-decoration:none;border:1px solid var(--line);background:#ffffff;color:var(--text-secondary);cursor:pointer}.shell-bottom-section{margin-top:10px}.card{background:var(--bg-surface);border:var(--border);border-radius:var(--radius-lg);padding:20px;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-size:.875rem;font-weight:var(--font-weight-ui);cursor:pointer;transition:all var(--transition-fast);border:var(--border);background:var(--button-bg);color:var(--text)}.button:hover{background:var(--bg-surface-hover);border-color:#d6d3d1}.button-primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.button-primary:hover{background:var(--accent-hover)}.score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:var(--radius-md);font-size:.875rem;font-weight:var(--font-weight-emphasis)}.score-high{background:var(--danger-bg);color:var(--danger)}.score-medium{background:var(--warn-bg);color:var(--warn)}.score-low{background:var(--info-bg);color:var(--info)}.skeleton{background:linear-gradient(90deg,#f4f1ed 25%,#ebe7e2 50%,#f4f1ed 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay{position:fixed;inset:0;background:rgba(17,17,17,.48);display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:40px 20px;overflow:auto}.modal-content{background:var(--bg-surface);border-radius:8px;width:100%;max-width:640px;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:#ffffff;border-top:1px solid var(--line);z-index:50;justify-content:space-around;align-items:center;padding:0 8px}.mobile-nav-link{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:8px;color:var(--text-tertiary);text-decoration:none;font-size:12px;font-weight:680;flex:1 1;max-width:80px}.mobile-nav-icon{width:15px;height:15px;flex:0 0 auto;stroke-width:2.1}.mobile-nav-link.active{color:#1e3a8a;background:#eff6ff}.workbench-page{width:min(1080px,100%);margin:0 auto;display:flex;flex-direction:column;gap:20px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.mining-hero{position:relative;overflow:hidden;margin:-32px -40px 0;padding:64px 40px 36px;background:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.94)),linear-gradient(#edf2f7 1px,transparent 0),linear-gradient(90deg,#edf2f7 1px,transparent 0);background-size:auto,40px 40px,40px 40px;border-bottom:1px solid var(--line-light)}.mining-hero-inner{width:min(100%,960px);margin:0 auto;text-align:center}.mining-hero h1{margin:0;color:var(--text);font-size:2.45rem;line-height:1.12;font-weight:820;letter-spacing:0}.mining-hero-copy{margin:16px 0 30px;color:#64748b;font-size:1.06rem;line-height:1.7;font-weight:560}.mining-command{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px 28px;background:#ffffff;border:1px solid #dbe3ef;box-shadow:0 22px 55px rgba(15,23,42,.08)}.command-icon,.mining-command{align-items:center;border-radius:8px}.command-icon{display:inline-flex;justify-content:center;width:34px;height:34px;color:var(--accent);background:#eff6ff;font-size:1.4rem;font-weight:780}.mining-command input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:1.08rem;font-weight:700;letter-spacing:0}.mining-command input::placeholder{color:#94a3b8;font-weight:650}.access-note a,.intent-actions button,.mining-command button,.prompt-chips button,.run-footnote a{border-radius:8px;font-family:inherit;letter-spacing:0}.mining-command button{height:34px;padding:0 13px;border:1px solid #dbe3ef;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:760;cursor:pointer}.intent-actions button:disabled,.mining-command button:disabled,.prompt-chips button:disabled{cursor:not-allowed;opacity:.62}.prompt-chips{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.prompt-chips button{min-height:40px;padding:0 18px;border:1px solid #e2e8f0;background:rgba(255,255,255,.86);color:#64748b;font-size:.86rem;font-weight:650;cursor:pointer;box-shadow:var(--shadow-sm)}.prompt-chips button:hover{border-color:#bfdbfe;color:var(--accent)}.access-note,.agent-run-panel,.intent-card,.opportunity-section{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md)}.intent-card{padding:24px 28px 28px}.intent-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line-light)}.agent-run-panel h2,.intent-card h2,.section-heading h2{margin:0;color:var(--text);font-size:1.22rem;line-height:1.35;font-weight:760;letter-spacing:0}.confidence-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:var(--accent);font-size:.82rem;font-weight:760;white-space:nowrap}.intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px;margin-top:22px}.intent-field{display:block;min-width:0}.intent-field span{display:block;color:#64748b;font-size:.8rem;font-weight:720;margin-bottom:8px}.intent-field input,.intent-field select,.intent-field strong{display:flex;width:100%;min-height:52px;align-items:center;padding:0 18px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:var(--text);font-size:.96rem;line-height:1.35;font-weight:760;overflow-wrap:anywhere;box-sizing:border-box}.intent-field input,.intent-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;outline:none}.intent-field input:focus,.intent-field select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.intent-field input:disabled,.intent-field select:disabled{cursor:not-allowed;opacity:.72}.intent-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px}.intent-actions span{color:#64748b;font-size:.88rem;line-height:1.55}.access-note a,.intent-actions button,.run-footnote a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;background:linear-gradient(135deg,#2563eb,#1e40af);color:#ffffff;font-size:.9rem;font-weight:780;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px rgba(37,99,235,.2);white-space:nowrap}.access-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.access-note strong{display:block;color:var(--text);font-size:.95rem;margin-bottom:4px}.access-note p{margin:0;color:#64748b;font-size:.86rem;line-height:1.5}.agent-run-panel{padding:26px 28px}.agent-run-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.agent-run-header p{margin:8px 0 0;color:#64748b;line-height:1.55;font-size:.92rem}.agent-run-header>strong{color:var(--text);font-size:2rem;line-height:1;font-weight:820}.run-progress{height:10px;margin:24px 0;overflow:hidden;border-radius:999px;background:#e5e7eb}.run-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);transition:width .24s ease}.agent-run-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:28px;gap:28px}.process-log{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.process-row{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.process-row>span{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#cbd5e1}.process-row.done>span{background:var(--success)}.process-row.active>span{background:var(--accent);box-shadow:0 0 0 5px rgba(37,99,235,.12)}.process-row strong{display:block;color:var(--text);font-size:.9rem;font-weight:760;margin-bottom:3px}.process-row p{margin:0;color:#64748b;font-family:var(--font-mono);font-size:.78rem;line-height:1.6}.run-metrics{display:flex;flex-direction:column;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.run-metrics div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:0 26px;border-bottom:1px solid #e2e8f0}.run-metrics div:last-child{border-bottom:0}.run-metrics span{color:#475569;font-size:.9rem;font-weight:720}.run-metrics strong{color:var(--text);font-size:1.08rem;font-weight:820;white-space:nowrap}.run-metrics .success-number{color:var(--success)}.run-footnote{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;color:#64748b;font-size:.86rem;line-height:1.5}.run-footnote a{min-height:36px;padding:0 14px;background:#0f172a;box-shadow:none;font-size:.82rem}.opportunity-section{padding:24px 28px 28px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading>span{min-height:32px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.section-heading>span,.workbench-section-link{display:inline-flex;align-items:center;padding:0 12px;font-size:.82rem;font-weight:760;white-space:nowrap}.workbench-section-link{min-height:34px;justify-content:center;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:var(--accent);text-decoration:none}.opportunity-list{display:flex;flex-direction:column;gap:12px}.empty-opportunities{padding:38px 24px;text-align:center;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.empty-opportunities strong{display:block;color:var(--text);font-size:1.04rem;margin-bottom:8px}.empty-opportunities p{width:min(100%,560px);margin:0 auto;color:#64748b;font-size:.92rem;line-height:1.7}.opportunity-inbox{display:grid;grid-template-columns:474px minmax(0,1fr);min-height:100vh;background:#ffffff}.inbox-list-panel{min-width:0;border-right:1px solid var(--line);background:#fbfdff;display:flex;flex-direction:column}.inbox-list-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 14px;background:#ffffff}.inbox-list-head h1{margin:0;color:var(--text);font-size:1.35rem;line-height:1.15;font-weight:820;letter-spacing:0}.inbox-list-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.82rem;font-weight:820}.inbox-search{margin:0 24px 14px;height:48px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 14px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.inbox-search span{color:#94a3b8;font-size:1.2rem}.inbox-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:650}.inbox-search input::placeholder{color:#94a3b8}.inbox-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 112px 112px;grid-gap:10px;gap:10px;padding:0 24px 14px}.inbox-filter-row select{min-width:0;height:38px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff;color:#475569;padding:0 10px;font:inherit;font-size:.82rem;font-weight:650}.asset-filter-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.asset-filter-summary span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #dbe3ef;border-radius:7px;background:#f8fafc;color:#64748b;font-size:.74rem;font-weight:760}.inbox-tabs{display:flex;gap:6px;padding:0 24px 14px;overflow-x:auto;border-bottom:1px solid var(--line)}.inbox-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:.78rem;font-weight:760;white-space:nowrap;cursor:pointer}.inbox-tabs button.active{border-color:#bfdbfe;background:#eff6ff;color:var(--accent)}.inbox-tabs span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:rgba(37,99,235,.1);font-size:.7rem}.inbox-list{overflow-y:auto;padding:0}.inbox-item{width:100%;display:block;padding:20px 24px;border:0;border-bottom:1px solid var(--line);background:#ffffff;color:inherit;text-align:left;cursor:pointer}.inbox-item.selected,.inbox-item:hover{background:#f8fafc}.inbox-item.selected{box-shadow:inset 3px 0 0 var(--accent)}.inbox-item-top{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.inbox-dot{width:10px;height:10px;border-radius:999px;background:var(--accent)}.inbox-item-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:1rem;font-weight:780}.detail-score,.inbox-score{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;font-size:.82rem;font-weight:820;white-space:nowrap}.detail-score.strong,.inbox-score.strong{border:1px solid rgba(16,185,129,.24);background:#ecfdf5;color:#047857}.detail-score.good,.inbox-score.good{border:1px solid rgba(37,99,235,.22);background:#eff6ff;color:#1d4ed8}.detail-score.watch,.inbox-score.watch{border:1px solid rgba(180,83,9,.2);background:#fffbeb;color:#b45309}.detail-score.weak,.inbox-score.weak{border:1px solid rgba(100,116,139,.22);background:#f8fafc;color:#64748b}.inbox-item-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;padding-left:20px}.inbox-item-meta span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:.78rem;font-weight:650}.inbox-item p{margin:0 0 14px;padding-left:20px;color:#475569;font-size:.88rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-item-foot{display:flex;justify-content:space-between;gap:14px;padding-left:20px;color:#94a3b8;font-size:.8rem;font-weight:650}.inbox-empty{margin:24px;padding:28px 20px;text-align:center;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.inbox-empty strong{display:block;color:var(--text);margin-bottom:8px}.inbox-empty p{margin:0 0 16px;color:#64748b;font-size:.9rem;line-height:1.65}.inbox-empty a,.inbox-empty button{color:var(--accent);font-weight:760;text-decoration:none}.inbox-empty button{border:0;background:transparent;font:inherit;cursor:pointer}.inbox-detail{min-width:0;overflow-y:auto;padding:0 64px 64px;background:#ffffff}.inbox-detail.empty{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px;color:#64748b;text-align:center}.inbox-detail.empty strong{display:block;color:var(--text);font-size:1.1rem;margin-bottom:8px}.inbox-detail.empty p{margin:0;line-height:1.65}.inbox-detail-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inbox-detail-toolbar span{color:#64748b;font-size:.88rem;font-weight:720}.inbox-detail-toolbar span:first-child{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#475569}.detail-actions button,.inbox-detail-toolbar button{min-height:38px;padding:0 14px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff;color:#475569;font:inherit;font-size:.86rem;font-weight:760;cursor:pointer;white-space:nowrap}.detail-action-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(16,185,129,.24);border-radius:8px;background:rgba(16,185,129,.08);color:#047857;font-size:.86rem;font-weight:780;text-decoration:none;white-space:nowrap}.detail-actions .primary-action,.inbox-detail-toolbar .primary-action{border-color:var(--accent);background:var(--accent);color:#ffffff}.detail-actions button:disabled,.inbox-detail-toolbar button:disabled{opacity:.6;cursor:not-allowed}.inbox-company-head{padding:50px 0 34px}.inbox-company-head h1{margin:18px 0 10px;color:var(--text);font-size:2.05rem;line-height:1.16;font-weight:840;letter-spacing:0}.inbox-company-head a{color:var(--accent);font-size:1rem;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.b-detail-column{padding-top:0}.b-detail-head{padding:36px 0 24px;border-bottom:1px solid var(--line-light)}.b-detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);grid-gap:18px;gap:18px;align-items:start;margin-top:12px}.b-detail-title-row h1{margin:14px 0 0;color:var(--text);font-size:1.75rem;line-height:1.16;font-weight:840;letter-spacing:0;overflow-wrap:anywhere}.b-stage-box{min-width:0;padding:14px 16px;border:1px solid #dbe3ef;border-radius:8px;background:#fbfdff}.b-evidence-overview article>span,.b-stage-box span{display:block;margin-bottom:8px;color:#64748b;font-size:.76rem;font-weight:780}.b-stage-box strong{display:block;color:var(--text);font-size:.94rem;line-height:1.45;font-weight:820;overflow-wrap:anywhere}.b-company-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.b-company-meta a,.b-company-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #dbe3ef;border-radius:7px;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:720;text-decoration:none}.b-company-meta a{color:var(--accent)}.b-detail-head p:not(.eyebrow){margin:18px 0 0;color:#334155;font-size:.95rem;line-height:1.75}.b-header-recommendation{margin-top:18px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.b-header-recommendation span{display:block;margin-bottom:7px;color:#1d4ed8;font-size:.76rem;font-weight:820}.b-header-recommendation strong{display:block;color:#1e293b;font-size:.94rem;line-height:1.6;font-weight:780}.b-evidence-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:20px 0}.b-evidence-overview article{min-width:0;padding:15px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.b-evidence-overview p{margin:10px 0 0;color:#475569;font-size:.8rem;line-height:1.55}.b-detail-tabs{position:-webkit-sticky;position:sticky;top:64px;z-index:4;display:flex;gap:6px;overflow-x:auto;padding:10px 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.b-detail-tabs button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:.8rem;font-weight:760;cursor:pointer;white-space:nowrap}.b-detail-tabs button.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.b-tab-stack{display:grid;grid-gap:18px;gap:18px;padding-top:24px}.b-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.b-action-summary article{min-width:0;padding:16px 18px;border:1px solid #dbe3ef;border-radius:8px;background:#fbfdff}.b-action-summary span{display:block;margin-bottom:10px;color:#1d4ed8;font-size:.78rem;font-weight:840}.b-action-summary ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:#334155;font-size:.88rem;line-height:1.55}.b-action-summary li{padding-left:2px;overflow-wrap:anywhere}.b-reason-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px;color:#334155;font-size:.9rem;line-height:1.65}.b-reason-list li{padding-left:4px}.b-evidence-filter-panel{display:grid;grid-gap:14px;gap:14px;margin:14px 0 18px;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.b-filter-group{display:grid;grid-gap:8px;gap:8px}.b-filter-group-label{color:#64748b;font-size:.76rem;font-weight:820}.b-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.b-filter-buttons button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff;color:#475569;font:inherit;font-size:.8rem;font-weight:760;cursor:pointer}.b-filter-buttons button span{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:820}.b-filter-buttons button.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.b-filter-buttons button.active span{background:#dbeafe;color:#1d4ed8}.b-evidence-list{display:grid;grid-gap:12px;gap:12px}.b-evidence-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.b-evidence-empty strong{display:block;color:var(--text);font-size:.92rem;margin-bottom:6px}.b-evidence-empty p{margin:0;color:#64748b;font-size:.84rem;line-height:1.55}.b-evidence-card{min-width:0;padding:15px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.b-evidence-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.b-evidence-card strong{display:block;color:var(--text);font-size:.94rem;line-height:1.45;font-weight:820;overflow-wrap:anywhere}.b-evidence-card p{margin:7px 0 0;color:#475569;font-size:.86rem;line-height:1.65}.b-evidence-card blockquote{margin:12px 0 0;padding:10px 12px;border-left:3px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1f2937;font-size:.84rem;line-height:1.6}.b-source-accuracy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.b-source-accuracy-item{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.b-source-accuracy-item span{display:block;color:#64748b;font-size:.72rem;font-weight:800}.b-source-accuracy-item strong{margin-top:4px;color:#334155;font-size:.88rem}.b-source-accuracy-item small{display:block;margin-top:3px;color:#64748b;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.b-source-accuracy-item.high{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.06)}.b-source-accuracy-item.medium{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.06)}.b-source-accuracy-item.low{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.05)}.b-evidence-tags,.b-source-line{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.b-evidence-tags span:not(.status-pill),.b-source-line a,.b-source-line span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc;color:#64748b;font-size:.76rem;font-weight:720;text-decoration:none}.b-source-line{justify-content:flex-start;margin-top:12px}.b-source-line a{color:var(--accent)}.b-evidence-reason{color:#64748b!important}.b-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.b-source-grid article{min-width:0;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.b-source-grid strong{display:block;color:var(--text);font-size:.9rem;margin-bottom:6px}.b-source-grid .status-pill{margin-bottom:8px}.b-source-grid p{margin:0;color:#64748b;font-size:.82rem;line-height:1.55}.contact-card,.detail-section,.intel-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm);margin-bottom:28px}.intel-card{border-left:5px solid var(--accent);background:#f8fbff;padding:28px}.contact-card h2,.detail-section h2,.intel-card h2{margin:0 0 16px;color:var(--text);font-size:1rem;line-height:1.4;font-weight:820;letter-spacing:0}.intel-card p{margin:0;color:#1f2937;font-size:1rem;line-height:1.85}.evidence-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.evidence-metrics span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dbe3ef;border-radius:7px;background:#ffffff;color:#475569;font-size:.82rem;font-weight:760}.customer-asset-dossier{background:#fbfdff}.asset-dossier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.asset-dossier-grid article{min-width:0;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.asset-dossier-grid span{display:block;margin-bottom:8px;color:#64748b;font-size:.76rem;font-weight:780}.asset-dossier-grid strong{display:block;color:var(--text);font-size:.96rem;line-height:1.45;font-weight:820;overflow-wrap:anywhere}.asset-dossier-grid em,.asset-dossier-grid p{display:block;margin:8px 0 0;color:#64748b;font-size:.82rem;line-height:1.55;font-style:normal;overflow-wrap:anywhere}.asset-dossier-grid a{display:inline-block;margin-top:10px;color:var(--accent);font-size:.8rem;font-weight:760;text-decoration:none;overflow-wrap:anywhere}.asset-source-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.asset-source-strip a,.asset-source-strip span{min-height:26px;display:inline-flex;align-items:center;max-width:100%;padding:0 9px;border:1px solid #dbe3ef;border-radius:7px;background:#ffffff;color:#475569;font-size:.78rem;font-weight:740;text-decoration:none;overflow-wrap:anywhere}.asset-source-strip a{color:var(--accent)}.asset-evidence-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.asset-evidence-buckets article{min-width:0;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.asset-evidence-buckets article.is-empty{background:#f8fafc}.bucket-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.bucket-head span{color:var(--text);font-size:.86rem;font-weight:820}.bucket-head strong{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eff6ff;color:var(--accent);font-size:.82rem}.bucket-item-list{display:grid;grid-gap:10px;gap:10px}.bucket-item{padding-top:10px;border-top:1px solid #edf2f7}.bucket-item:first-child{padding-top:0;border-top:0}.bucket-item strong{display:block;color:var(--text);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.asset-evidence-buckets article>p,.bucket-item p,.bucket-item small{margin:6px 0 0;color:#64748b;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.bucket-item a{display:inline-block;margin-top:7px;color:var(--accent);font-size:.78rem;font-weight:760;text-decoration:none;overflow-wrap:anywhere}.profile-snapshot-grid .bucket-head strong{width:auto;min-width:26px;height:auto;min-height:26px;padding:4px 8px;line-height:1.25;text-align:right;overflow-wrap:anywhere}.profile-product-fit .asset-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.section-title-row h2{margin-bottom:0}.status-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:8px;border:1px solid #dbe3ef;background:#f8fafc;color:#64748b;font-size:.8rem;font-weight:820;white-space:nowrap}.status-pill.strong{border-color:rgba(16,185,129,.24);background:#ecfdf5;color:#047857}.status-pill.watch{border-color:rgba(180,83,9,.2);background:#fffbeb;color:#b45309}.signal-corroboration{background:#fbfdff}.corroboration-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.corroboration-metrics span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dbe3ef;border-radius:7px;background:#ffffff;color:#475569;font-size:.82rem;font-weight:780}.quality-reason{margin:0 0 16px;color:#475569;font-size:.9rem;line-height:1.65}.evidence-followup-panel{background:#fbfdff}.ai-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.ai-evidence-grid span{min-width:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;color:var(--text);font-size:.9rem;font-weight:840}.ai-evidence-grid b{display:block;margin-bottom:3px;color:#64748b;font-size:.72rem;font-weight:760}.missing-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.missing-chip-row span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:760}.next-evidence-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.next-evidence-job-grid article{min-width:0;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.next-evidence-job-grid strong{display:block;margin-bottom:8px;color:var(--text);font-size:.84rem;font-weight:820}.next-evidence-job-grid p,.next-evidence-job-grid small{margin:0;color:#475569;font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.next-evidence-job-grid small{display:block;margin-top:8px;color:#64748b}.manual-correction-panel{background:#fffdf5}.manual-correction-form{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch}.manual-correction-form select,.manual-correction-form textarea{width:100%;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.manual-correction-form select{min-height:42px;padding:0 12px}.manual-correction-form textarea{resize:vertical;padding:10px 12px;line-height:1.5}.manual-correction-form button{min-height:42px;align-self:start}.signal-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.signal-family-card{min-width:0;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff}.signal-family-card.empty{border-color:#e2e8f0;background:#f8fafc}.signal-family-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.signal-family-head strong{min-width:0;color:var(--text);font-size:.92rem;font-weight:820}.signal-family-head span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:800}.signal-family-card.empty .signal-family-head span{background:#f1f5f9;color:#64748b}.family-why,.signal-family-card p{margin:0;color:#475569;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.family-why{display:block;margin-top:8px;color:#64748b}.family-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.family-source-list a,.family-source-list small{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #dbe3ef;border-radius:6px;background:#ffffff;color:#64748b;font-size:.76rem;font-weight:760;text-decoration:none}.family-source-list a{color:var(--accent)}.contact-card,.detail-section{padding:26px 30px}.detail-section.compact{margin-bottom:18px}.signal-list{display:flex;flex-direction:column;gap:14px}.signal-row{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border:1px solid #edf2f7;border-radius:8px;background:#f8fafc}.signal-row span{flex:0 0 auto;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #dbe3ef;border-radius:7px;background:#ffffff;color:#475569;font-size:.82rem;font-weight:760}.signal-row p{margin:3px 0 0;color:#334155;line-height:1.65;font-size:.92rem}.signal-body{min-width:0;flex:1 1 auto}.signal-body strong{color:var(--text);font-weight:780}.signal-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.signal-source-line a,.signal-source-line em,.signal-source-line small,.signal-supports small{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #dbe3ef;border-radius:6px;background:#ffffff;color:#64748b;font-size:.78rem;font-weight:720;font-style:normal;text-decoration:none}.signal-source-line a{color:var(--accent)}.signal-interpretation{color:#64748b!important;font-size:.86rem!important}.signal-quote{margin:12px 0 0;padding:10px 12px;border-left:3px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1f2937;font-size:.88rem;line-height:1.65}.signal-supports{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.missing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.missing-list div{min-width:0;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.missing-list strong{display:block;color:var(--text);font-size:.9rem;font-weight:820;margin-bottom:6px}.action-guidance p,.missing-list p,.score-note{margin:0;color:#64748b;font-size:.9rem;line-height:1.65}.score-note{margin-top:14px}.contact-card{background:#f3fbf7}.contact-grid,.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-grid div,.score-grid div{min-width:0;padding:16px 18px;border:1px solid #dbe3ef;border-radius:8px;background:#ffffff}.contact-grid span,.score-grid span{display:block;color:#64748b;font-size:.82rem;font-weight:720;margin-bottom:8px}.contact-grid strong,.score-grid strong{display:block;color:var(--text);font-size:.98rem;line-height:1.45;font-weight:820;overflow-wrap:anywhere}.detail-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width:768px){.app-shell{grid-template-columns:1fr;padding-bottom:56px}.sidebar{display:none}.main{padding:16px;max-width:100%}.mobile-nav{display:flex}.modal-content{max-width:100%!important;width:calc(100% - 32px)!important;margin:16px;max-height:calc(100vh - 72px)}.metric-row{flex-wrap:wrap;gap:16px}.metric-row .metric{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 16px);min-width:120px}.grid.two{grid-template-columns:1fr}.workbench-page{gap:16px}.mining-hero{margin:-16px -16px 0;padding:42px 16px 24px}.mining-hero h1{font-size:2rem}.mining-hero-copy{font-size:.95rem}.mining-command{grid-template-columns:1fr;min-height:auto;padding:12px}.command-icon{display:none}.mining-command input{min-height:34px;text-align:center;font-size:.92rem}.mining-command button{grid-column:1/-1;width:100%}.prompt-chips{gap:10px;margin-top:18px}.prompt-chips button{width:100%}.agent-run-panel,.intent-card,.opportunity-section{padding:18px}.access-note,.agent-run-header,.intent-actions,.intent-card-header,.run-footnote,.section-heading{flex-direction:column;align-items:stretch}.agent-run-grid,.intent-grid{grid-template-columns:1fr}.access-note a,.intent-actions button,.run-footnote a{width:100%}.run-metrics div{padding:0 18px}.main-wide{padding:0}.opportunity-inbox{grid-template-columns:1fr;min-height:auto}.inbox-list-panel{border-right:0}.inbox-filter-row{grid-template-columns:1fr}.inbox-tabs{padding-right:16px;padding-left:16px}.asset-filter-summary,.inbox-filter-row,.inbox-list-head,.inbox-search{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.inbox-list-head{padding-top:18px}.inbox-search{margin-bottom:14px}.inbox-detail{padding:0 16px 82px;border-top:1px solid var(--line)}.inbox-detail-toolbar{position:static;flex-wrap:wrap;padding:14px 0}.inbox-detail-toolbar button,.inbox-detail-toolbar span:first-child{width:100%}.inbox-company-head{padding:28px 0 24px}.inbox-company-head h1{font-size:1.55rem}.b-detail-title-row,.b-evidence-card-head,.b-evidence-overview,.b-source-grid{grid-template-columns:1fr}.b-detail-tabs{position:static}.b-evidence-tags{justify-content:flex-start}.contact-card,.detail-section,.intel-card{padding:20px}.signal-row{flex-direction:column;gap:10px}.ai-evidence-grid,.asset-dossier-grid,.asset-evidence-buckets,.b-action-summary,.contact-grid,.manual-correction-form,.missing-list,.next-evidence-job-grid,.profile-product-fit .asset-dossier-grid,.score-grid,.signal-family-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.detail-action-link,.detail-actions button{width:100%}}