:root{color-scheme:dark;--bg:#07111b;--panel:#0d1b2a;--panel-soft:rgba(255,255,255,0.03);--border:rgba(255,255,255,0.08);--text:#f8fafc;--muted:#94a3b8;--accent:#8ce4ff;--accent-soft:rgba(140,228,255,0.14);--warn:#fde68a;--shadow-soft:0 1px 2px rgba(2,8,23,0.35);--shadow-strong:0 12px 32px rgba(2,8,23,0.45)}*{box-sizing:border-box}body,html{margin:0;padding:0;scroll-behavior:smooth;background:#0a121e;color:var(--text);font-family:Soehne,Avenir Next,Segoe UI,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{padding:24px 0 56px}.page-shell,body{min-height:100vh}.container{max-width:1280px;margin:0 auto;padding:0 24px}.app-shell-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;background:linear-gradient(180deg,rgba(140,228,255,.08),rgba(255,255,255,.03)),rgba(13,27,42,.92);box-shadow:var(--shadow-soft)}.app-shell-header-copy{max-width:760px}.app-shell-title{margin-top:10px;margin-bottom:0;font-size:clamp(30px,5vw,48px);line-height:1.04;letter-spacing:-.03em}.app-shell-summary{max-width:58ch;margin:14px 0 0;color:rgba(226,232,240,.78);font-size:16px}.app-shell-actions{flex-shrink:0}.app-shell-nav{margin-top:14px}.app-nav{display:flex;flex-wrap:wrap;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a1322}.app-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;background:transparent;border-radius:999px;padding:10px 16px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .12s ease,border-color .12s ease,background .12s ease}.app-nav-link:hover{color:var(--text);background:rgba(255,255,255,.04)}.app-nav-link-active{color:var(--text);border-color:rgba(140,228,255,.26);background:rgba(140,228,255,.1)}.hero{padding:88px 0 40px}.hero-grid{display:grid;grid-gap:32px;gap:32px}@media (min-width:960px){.hero-grid{grid-template-columns:1.25fr .75fr}}.badge{display:inline-flex;border:1px solid rgba(140,228,255,.3);background:rgba(140,228,255,.1);color:var(--accent);border-radius:999px;padding:10px 16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:20px 0 0;font-size:clamp(40px,8vw,72px);line-height:1.05}.hero p{color:var(--muted);font-size:18px;line-height:1.7}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.hero-panel{display:grid;grid-gap:20px;gap:20px}.signal-hero-preview{display:grid;grid-gap:16px;gap:16px}.signal-hero-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.signal-hero-callouts{display:grid;grid-gap:12px;gap:12px}.signal-hero-callout{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.signal-hero-callout-step{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(140,228,255,.1);border:1px solid rgba(140,228,255,.18);color:var(--accent);font-size:11px;font-weight:700}.signal-hero-callout strong{display:block;font-size:14px;line-height:1.25}.signal-hero-callout p{margin:4px 0 0;color:rgba(226,232,240,.74);font-size:13px;line-height:1.45}.hero-panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-soft{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:10px;padding:16px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn-primary,.btn-secondary{border-radius:999px;padding:12px 24px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .3s ease,border-color .3s ease}.btn-primary{background:white;color:black}.btn-primary:hover{background:var(--accent)}.btn-secondary{border-color:rgba(255,255,255,.16);background:transparent;color:white}.btn-secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28)}.section{padding:0 0 26px}.grid-2,.grid-3{display:grid;grid-gap:20px;gap:20px}.grid-2>*,.grid-3>*{min-width:0}.metric-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer{background:#08111a;border-top:1px solid rgba(201,162,39,.15);padding:3rem 0}.site-footer-inner{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-bottom:2.75rem}.site-footer-logo{display:flex;align-items:center;gap:.75rem}.site-footer-logo img{display:block;height:auto;width:clamp(180px,20vw,220px);max-width:100%;opacity:.9;flex-shrink:0}.site-footer-brand-name{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dbe4ee}.site-footer-tagline{margin-top:2px;font-size:.72rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.site-footer-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.site-footer-links a{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .12s ease}.site-footer-links a:hover{color:#c9a227}.site-footer-copy{margin:0;font-size:.8rem;color:var(--muted)}.site-footer-build{position:absolute;right:24px;bottom:0;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(140,228,255,.16);border-radius:999px;background:rgba(140,228,255,.08);color:rgba(226,232,240,.84);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}@media (max-width:900px){.site-footer-inner{flex-direction:column;text-align:center}.site-footer-links{flex-wrap:wrap;justify-content:center}.site-footer-inner{padding-bottom:3.5rem}.site-footer-build{left:50%;right:auto;transform:translateX(-50%)}.non-sbir-table-view{display:none}.non-sbir-card-view{display:grid}}.muted{color:var(--muted)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}td,th{text-align:left;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}th{color:var(--muted);font-size:13px;font-weight:500}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.06);font-size:12px;letter-spacing:.01em}.pill-warn{background:rgba(253,230,138,.12);color:var(--warn)}.stack{display:grid;grid-gap:14px;gap:14px}.metric-card{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:12px;padding:18px}.metric-label{color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.metric-value{margin-top:10px;font-size:clamp(28px,5vw,42px);font-weight:700}.form{display:grid;grid-gap:12px;gap:12px}.label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.field-label{color:#9fb3c8;font-size:.82rem;letter-spacing:.01em}.procurement-workspace,.topics-workspace,.topics-workspace-layout{display:grid;grid-gap:18px;gap:18px}.topics-workspace-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start}.topics-workspace-drawer,.topics-workspace-table-panel{display:grid;grid-gap:14px;gap:14px}.topics-workspace-drawer{position:-webkit-sticky;position:sticky;top:84px;min-height:320px}.procurement-triage-panel{display:grid;grid-gap:14px;gap:14px}.procurement-triage-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.procurement-triage-body{display:grid;grid-gap:14px;gap:14px}.procurement-triage-title{border:0;padding:0;background:transparent;text-align:left;font:inherit}.procurement-workspace-head{display:grid;grid-gap:12px;gap:12px}.procurement-workspace-toolbar{align-items:center}.procurement-workspace-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start}.procurement-workspace-drawer,.procurement-workspace-table-panel{display:grid;grid-gap:14px;gap:14px}.procurement-workspace-drawer{position:-webkit-sticky;position:sticky;top:84px;min-height:320px}.procurement-workspace-panel-note{margin-bottom:2px;font-size:.84rem}.procurement-table-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;background:transparent;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.procurement-table-row{cursor:pointer}.procurement-table-row td{transition:background .16s ease,border-color .16s ease}.procurement-table thead th{padding:8px 10px;font-size:.76rem;letter-spacing:.06em}.procurement-table{table-layout:fixed;min-width:980px}.procurement-workspace-table-panel .table-wrap{overflow-x:auto;overflow-y:hidden}.procurement-table tbody td{vertical-align:middle}.procurement-col-opportunity{width:32%}.procurement-col-agency{width:22%}.procurement-col-setaside{width:18%}.procurement-col-source{width:110px}.procurement-col-deadline{width:150px}.procurement-col-status{width:110px}.procurement-col-fit{width:60px}.procurement-cell-agency,.procurement-cell-opportunity,.procurement-cell-setaside{font-size:.84rem;min-width:0}.procurement-cell-agency,.procurement-cell-meta,.procurement-cell-setaside,.procurement-cell-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:anywhere}.procurement-table tbody td{padding:9px 12px;vertical-align:top;overflow:hidden}.procurement-cell-title{-webkit-line-clamp:2;line-height:1.25}.procurement-cell-meta{-webkit-line-clamp:1;margin-top:4px}.procurement-cell-agency{color:#dbe6f5}.procurement-cell-agency,.procurement-cell-setaside{-webkit-line-clamp:3;line-height:1.35}.procurement-cell-deadline,.procurement-cell-fit,.procurement-cell-source{white-space:nowrap;font-size:.84rem}.procurement-cell-status{white-space:nowrap}.topics-table-row{cursor:pointer}.topics-table tbody td,.topics-table-row td{transition:background .16s ease,border-color .16s ease;vertical-align:top}.topics-table tbody td>*{min-width:0}.topics-table-row:hover td{background:rgba(140,228,255,.04)}.topics-table-row-selected td{background:rgba(140,228,255,.08)}.topics-table-topic-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.topics-table-topic-cell>div{min-width:0;flex:1 1 auto}.topics-table .crm-cell-title{line-height:1.3}.topics-table .crm-cell-sub{line-height:1.25}.topics-table .crm-clamp-1,.topics-table .crm-clamp-2{line-height:1.3}.topics-table td .small.muted{color:#8fa5bd}.topics-table-chevron{color:#8ce4ff;font-size:16px;line-height:1;flex-shrink:0;opacity:.75}.procurement-table-row:hover td{background:rgba(140,228,255,.04)}.procurement-table-row-selected td{background:rgba(140,228,255,.08)}.procurement-inline-editor-row td{background:rgba(140,228,255,.04);border-top:0;padding-top:10px;padding-bottom:10px}.procurement-inline-editor{display:grid;grid-template-columns:minmax(110px,150px) minmax(170px,210px) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.procurement-inline-editor label{display:grid;grid-gap:4px;gap:4px}.procurement-inline-editor-notes{min-width:0}.procurement-inline-edit{display:grid;grid-gap:6px;gap:6px}.procurement-table-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.procurement-table-title-row>div{min-width:0;flex:1 1 auto}.procurement-table-chevron{color:#8ce4ff;font-size:16px;line-height:1;flex-shrink:0;opacity:.75}.procurement-drawer-content,.procurement-drawer-empty{display:grid;grid-gap:14px;gap:14px}.procurement-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.procurement-drawer-title{margin:8px 0 0;font-size:1.35rem;line-height:1.25}.procurement-drawer-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-drawer-form{display:grid;grid-gap:12px;gap:12px}.procurement-drawer-form-head{display:grid;grid-gap:4px;gap:4px}.procurement-drawer-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-drawer-form label{display:grid;grid-gap:6px;gap:6px}.procurement-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.procurement-accounts-workspace{display:grid;grid-gap:14px;gap:14px}.error-text{color:#f2a8a8}.crm-status-chip-danger{border-color:rgba(252,165,165,.28);background:rgba(252,165,165,.12);color:#fca5a5}@media (max-width:1100px){.procurement-workspace-layout,.topics-workspace-layout{grid-template-columns:1fr}.procurement-workspace-drawer,.topics-workspace-drawer{position:static}.procurement-inline-editor{grid-template-columns:1fr 1fr}}@media (max-width:720px){.procurement-drawer-form-grid,.procurement-drawer-grid,.procurement-inline-editor{grid-template-columns:1fr}}.checkbox-row{display:flex;align-items:center;gap:10px}.checkbox-row,.field{padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:#0c1420;border-radius:8px}.field{width:100%;color:white}.field-area{min-height:92px;resize:vertical}.field-notes{min-height:180px}.small{font-size:14px}.signal-meta{margin-top:16px}.signal-subpage{padding-top:64px}.signal-stack{display:grid;grid-gap:24px;gap:24px;max-width:980px}.signal-header{max-width:720px}.signal-form{display:grid;grid-gap:22px;gap:22px}.signal-form-grid{display:grid;grid-gap:18px;gap:18px}.signal-form-block{display:grid;grid-gap:10px;gap:10px}.signal-label{font-size:14px;font-weight:600}.choice-grid{display:grid;grid-gap:10px;gap:10px}.choice-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0c1420}.choice-chip input{margin:0}.signal-error{color:#fca5a5}.signal-thanks{max-width:760px}.signal-pricing-header{max-width:720px;margin-bottom:24px}.signal-pricing-card{display:grid;grid-gap:18px;gap:18px}.signal-feature-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;color:rgba(226,232,240,.88)}.signal-feature-list li::marker{color:var(--accent)}.signal-pricing-featured{border-color:rgba(140,228,255,.24);background:linear-gradient(180deg,rgba(140,228,255,.08),rgba(255,255,255,.02)),var(--panel)}.signal-match-card{display:grid;grid-gap:16px;gap:16px}.signal-match-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.signal-match-top h3{margin:0}.signal-match-top p{margin:6px 0 0}.signal-match-meta{display:flex;flex-wrap:wrap;gap:10px}.signal-match-meta .panel-soft{padding:10px 14px}.signal-card-scoreline{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.signal-fit-inline,.signal-opportunity-inline{font-weight:700}.signal-fit-inline-high{color:#86efac}.signal-fit-inline-medium{color:#fde68a}.signal-fit-inline-low{color:#fca5a5}.signal-opportunity-inline{color:#8ce4ff}.signal-demo{display:grid;grid-gap:18px;gap:18px}.signal-demo-controls{display:grid;grid-gap:12px;gap:12px;max-width:520px}.signal-demo-status{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.signal-audience-section{text-align:center;padding-top:56px}.signal-audience-container{max-width:900px}.signal-section-divider{width:36px;height:2px;background:var(--accent);opacity:.4;margin:12px auto 36px}.signal-audience-grid{gap:40px}.signal-claims-section{padding-top:56px}.signal-claims-container{max-width:680px}.signal-claim-row{display:flex;flex-direction:column;gap:10px;padding:36px 0}.signal-claim-divider{height:1px;background:rgba(255,255,255,.08);margin-bottom:4px}.signal-claim-statement{font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.01em}.signal-claim-detail{font-size:15px;line-height:1.65;color:var(--muted);max-width:560px}.signal-claims-actions{padding-top:8px}.signal-audience-card{display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px 16px}.signal-audience-icon{color:var(--accent)}.signal-audience-label{font-size:15px;line-height:1.55;color:var(--muted)}.signal-demo-grid{display:grid;grid-gap:16px;gap:16px}.signal-demo-card{display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto 1fr auto;height:100%}.signal-demo-stack{display:grid;grid-gap:12px;gap:12px}.signal-demo-insight{padding:16px;border-radius:18px;border:1px solid rgba(140,228,255,.16);background:rgba(140,228,255,.08);color:rgba(226,232,240,.92)}.signal-demo-insight-button{width:100%;text-align:left;cursor:pointer}.signal-demo-detail{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(8,17,26,.72)}.signal-demo-detail-row{color:rgba(226,232,240,.88);font-size:15px}.signal-demo-card-actions{margin-top:auto}.signal-demo-card-button{width:100%;min-height:64px;justify-content:center}.signal-detail-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.signal-detail-backdrop{position:absolute;inset:0;background:rgba(2,8,23,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.signal-detail-modal{position:relative;z-index:1;width:min(760px,100%);display:grid;grid-gap:20px;gap:20px;box-shadow:var(--shadow-strong);max-height:calc(100vh - 48px);overflow:auto}.signal-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.signal-detail-header h3,.signal-detail-header p{margin:8px 0 0}.signal-detail-close{flex-shrink:0}.signal-fit-score-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(140,228,255,.16);background:linear-gradient(180deg,rgba(140,228,255,.08),rgba(255,255,255,.02))}.signal-fit-score-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.signal-fit-score-value{font-size:28px;font-weight:700;color:var(--accent)}.signal-fit-breakdown{display:grid;grid-gap:10px;gap:10px}.signal-fit-breakdown-row{color:rgba(226,232,240,.88);font-size:15px}.signal-detail-grid{display:grid;grid-gap:12px;gap:12px}.signal-demo-message{color:rgba(226,232,240,.84)}.crm-shell{min-height:100vh}.crm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;border-bottom:1px solid #16273f;background:#0a1322}.crm-topbar-inner{display:flex;align-items:center;gap:28px;min-height:60px}.crm-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.crm-brand-mark{display:block;width:auto;height:38px;flex-shrink:0}.crm-brand-copy{display:grid;line-height:1.05}.crm-brand-copy b{display:block;color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-brand-copy span{display:block;color:#5f7690;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.crm-topbar-nav{min-width:0;flex:1 1}.crm-topbar-nav .app-nav{flex-wrap:nowrap;gap:2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}.crm-topbar-nav .app-nav-link{min-height:60px;padding:0 14px;border:0;border-radius:0;color:#8fa5bd;font-size:.78rem;font-weight:600;letter-spacing:.03em}.crm-topbar-nav .app-nav-link:hover{color:var(--text);background:transparent;transform:none}.crm-topbar-nav .app-nav-link-active{position:relative;color:#6db3e8;background:transparent;box-shadow:none}.crm-topbar-nav .app-nav-link-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.crm-topbar-actions{flex-shrink:0}.crm-page-body{padding-top:16px;padding-bottom:80px}.crm-page-header{margin-bottom:22px}.crm-page-header h1,.crm-page-header h2{margin:8px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.03em}.crm-page-header p{max-width:72ch;margin:8px 0 0;color:rgba(226,232,240,.76);font-size:15px}.crm-kpi-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.crm-kpi-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.crm-kpi-value{font-size:28px;font-weight:700;line-height:1}.crm-kpi-label{color:rgba(148,163,184,.86);font-size:12px;letter-spacing:.01em}.crm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(9,17,29,.82)}.crm-toolbar-spacer{flex:1 1}.crm-toolbar-note{color:var(--muted);font-size:13px}.crm-table-card{overflow:hidden;padding:0}.crm-table-scroll{overflow-x:auto}.crm-table{width:100%;border-collapse:collapse}.crm-table td,.crm-table th{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.crm-table th{color:rgba(148,163,184,.86);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.crm-table tr:last-child td{border-bottom:0}.crm-summary-grid{display:grid;grid-gap:16px;gap:16px}.crm-detail-summary{cursor:pointer}.crm-pill-row{display:flex;flex-wrap:wrap;gap:8px}.crm-split-actions{display:grid;grid-gap:16px;gap:16px}.crm-button-group{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:960px){.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-split-actions{grid-template-columns:1.15fr .85fr}}@media (max-width:900px){.container{padding:0 14px}.crm-topbar-inner{gap:14px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.crm-topbar-actions{width:100%}.crm-brand-copy span{display:none}.crm-topbar-nav .app-nav-link{padding:0 10px}}.signal-access-card{display:grid;grid-gap:18px;gap:18px}.signal-access-summary{margin-top:4px}.signal-access-grid{display:grid;grid-gap:12px;gap:12px}.signal-match-locked{position:relative;display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.signal-locked-line{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.04))}.signal-locked-line-short{width:68%}.signal-locked-copy{color:var(--muted);font-size:14px}@media (min-width:960px){.signal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-form-block-span{grid-column:span 2}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-note{margin-top:16px;color:var(--muted);font-size:14px}.pipeline-card,.scan-run-row{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:12px;padding:16px;background:rgba(255,255,255,.03)}.card-link{display:block;transition:border-color .12s ease,background .12s ease}.card-link:hover{border-color:rgba(140,228,255,.3);background:rgba(140,228,255,.06)}.stats-inline{display:flex;flex-wrap:wrap;gap:12px}.stats-inline-item{display:grid;grid-gap:4px;gap:4px;min-width:120px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.stats-inline-value{font-size:24px;font-weight:700}.stats-inline-label{color:var(--muted);font-size:12px;letter-spacing:.01em}.panel-header-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-control{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.01em}.toggle-control-label{white-space:nowrap}.toggle-switch{position:relative;width:46px;height:28px;border:1px solid rgba(140,228,255,.22);border-radius:999px;padding:0;background:rgba(255,255,255,.08);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.toggle-switch:hover{border-color:rgba(140,228,255,.35);background:rgba(140,228,255,.12)}.toggle-switch.is-active{border-color:rgba(140,228,255,.44);background:rgba(140,228,255,.22);box-shadow:inset 0 0 0 1px rgba(140,228,255,.08)}.toggle-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#f8fafc;box-shadow:0 4px 10px rgba(15,23,42,.28);transition:transform .12s ease}.toggle-switch.is-active .toggle-switch-knob{transform:translateX(18px)}.toggle-switch:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(140,228,255,.22)}.topic-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topic-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:12px;padding:18px;background:rgba(255,255,255,.03)}.topic-card-bottom,.topic-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.topic-card-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.compact-list{display:grid;grid-gap:12px;gap:12px}.compact-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:16px;background:rgba(255,255,255,.03)}.pipeline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-link{color:var(--accent)}.table-link:hover{text-decoration:underline}.accounts-list{display:grid;grid-gap:0;gap:0;min-width:0;overflow-x:auto}.accounts-list-track{min-width:920px}.accounts-list-header,.accounts-list-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.35fr) 64px minmax(220px,1.25fr) minmax(220px,1.4fr);grid-gap:18px;gap:18px;align-items:center}.accounts-list-header{padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.accounts-list-body{display:grid}.accounts-list-row{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.accounts-list-company,.accounts-list-fit{white-space:nowrap}.accounts-list-company .table-link{font-size:16px;font-weight:700}.accounts-list-focus,.accounts-list-next{line-height:1.35;color:rgba(226,232,240,.92)}.accounts-list-stage .field.small{min-width:0;width:100%;max-width:100%}.accounts-list-fit{font-weight:700;color:var(--accent)}.metric-value-small{font-size:24px;line-height:1.2}.auth-shell{display:grid;place-items:center;padding:48px 0}.auth-container{width:100%;max-width:520px}.auth-card{width:100%}@media (max-width:719px){.app-shell-header,.compact-list-row,.panel-header-inline,.pipeline-meta,.topic-card-bottom,.topic-card-top{display:grid;grid-template-columns:1fr}}@media (max-width:959px){.page-shell{padding-top:16px}.app-shell-header{padding:22px}.app-shell-title{font-size:clamp(28px,8vw,40px)}}.page-head{margin-top:24px}.page-head h1,.page-head h2{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:.01em}.page-head p{margin-top:4px;color:#8fa5bd;font-size:.92rem;line-height:1.45}.page-head.page-head-brief{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.page-head.page-head-brief p{flex-basis:100%}.page-head-date{color:#5f7690;font-size:.85rem}.kpis{flex-wrap:wrap;gap:0;margin:18px 0 0;overflow:hidden;border:1px solid #16273f;border-radius:10px;background:#0e1a2e}.kpi,.kpis{display:flex}.kpi{flex:1 1 140px;align-items:baseline;gap:10px;padding:14px 18px;border-right:1px solid #16273f}.kpi:last-child{border-right:none}.kpi .num{font-size:1.45rem;font-weight:600}.kpi .lbl{color:#7b91a8;font-size:.78rem;line-height:1.3;letter-spacing:.01em}.kpi.hot .num{color:#4ecb8f}.kpi.warn .num{color:#e87070}.kpi.zero .num{color:#5f7690}.kpi .tag{padding:1px 6px;border-radius:4px;background:#274a6e;color:var(--text);font-size:.6rem;letter-spacing:.08em}.sec-label{margin-bottom:10px;color:#8fa5bd;font-size:.85rem;font-weight:600;letter-spacing:.01em}.toolbar{display:flex;position:-webkit-sticky;position:sticky;top:60px;z-index:30;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #16273f;border-radius:10px;background:#0e1a2e}.toolbar.non-sbir-filter-toolbar{gap:14px;padding:16px}.non-sbir-filter-cluster{display:flex;flex:1 1 640px;flex-wrap:wrap;gap:12px}.toolbar input[type=search],.toolbar select{border:1px solid #1d3050;border-radius:8px;background:#0a1322;color:var(--text);font-size:.88rem;outline:none}.auto-submit-select{position:relative;flex:1 1 320px;min-width:240px}.non-sbir-filter-select{min-height:42px;width:100%;padding:10px 16px;border:1px solid #1d3050;border-radius:8px;background:#0a1322;color:var(--text);font-size:.92rem;text-align:left;background-image:linear-gradient(45deg,transparent 50%,#8b96a8 0),linear-gradient(135deg,#8b96a8 50%,transparent 0);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer;transition:border-color .14s ease}.non-sbir-filter-select:focus{border-color:#6db3e8}.auto-submit-select-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:50;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #1d3050;border-radius:10px;background:#0e1a2e;box-shadow:var(--shadow-strong);transform-origin:top center;animation:auto-submit-select-slide .18s cubic-bezier(.22,1,.36,1)}.auto-submit-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#d9e8fb;font-size:.92rem;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;animation:auto-submit-select-option-rise .22s cubic-bezier(.22,1,.36,1)}.auto-submit-select-option:focus-visible,.auto-submit-select-option:hover{border-color:rgba(124,177,227,.18);background:rgba(124,177,227,.12);color:#f5f9ff;outline:none}.auto-submit-select-option.is-active{border-color:rgba(124,177,227,.24);background:rgba(109,179,232,.14);color:#ffffff}.auto-submit-select-check{color:#9dd6ff;font-size:.9rem}@keyframes auto-submit-select-slide{0%{opacity:0;transform:translateY(-10px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes auto-submit-select-option-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toolbar input[type=search]{min-width:180px;flex:1 1 220px;padding:8px 12px}.toolbar select{padding:8px 10px;cursor:pointer}.field:focus,.toolbar input[type=search]:focus,.toolbar select:focus{border-color:#6db3e8}.toolbar .count{margin-left:auto;color:#5f7690;font-size:.8rem;white-space:nowrap}.non-sbir-filter-clear{min-height:46px;padding:10px 18px;border-radius:12px;margin-left:0}@media (max-width:720px){.auto-submit-select,.non-sbir-filter-clear{flex-basis:100%;width:100%}}.non-sbir-table-toolbar{position:static;margin-bottom:12px}.non-sbir-table-toolbar-label{font-weight:600}.toolbar label.chk{display:flex;align-items:center;gap:6px;color:#8fa5bd;font-size:.8rem;white-space:nowrap}.table-wrap{margin-top:14px;overflow:hidden;border:1px solid #16273f;border-radius:10px;background:#0e1a2e}.table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}.crm-compact-table{table-layout:fixed}.table-wrap thead th{position:static;padding:10px 14px;border-bottom:1px solid #1d3050;background:#101f36;background-clip:padding-box;color:#5f7690;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.crm-compact-table thead th{padding:8px 12px;font-size:.76rem}.table-sort-button,.table-sort-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-decoration:none}.table-sort-button:hover,.table-sort-link:hover{color:#d7e3f0;text-decoration:none}.table-sort-button[aria-pressed=true],.table-sort-link[aria-current=true]{color:#d7e3f0}.crm-status-chip{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.22rem .6rem;border-radius:999px;border:1px solid #203453;background:#101f36;color:#d7e3f0;font-size:.72rem;line-height:1.1;text-transform:capitalize}.crm-status-chip-good{border-color:rgba(134,239,172,.25);background:rgba(134,239,172,.12);color:#86efac}.crm-status-chip-warn{border-color:rgba(253,230,138,.25);background:rgba(253,230,138,.12);color:#fde68a}.crm-status-chip-neutral{border-color:#203453;background:#101f36;color:#9fb3c8}.crm-compact-table tbody td{padding:9px 12px;vertical-align:middle;overflow:hidden}.crm-cell-stack-tight{display:grid;grid-gap:6px;gap:6px}.crm-cell-sub,.crm-cell-title,.crm-clamp-1,.crm-clamp-2,.crm-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:anywhere}.crm-cell-title,.crm-clamp-2{-webkit-line-clamp:2}.crm-cell-sub,.crm-clamp-1{-webkit-line-clamp:1}.crm-clamp-3{-webkit-line-clamp:3}.crm-cell-sub{margin-top:4px}.crm-nowrap{white-space:nowrap}.table-sort-indicator{min-width:.8em;color:#6db3e8;font-size:.72rem;line-height:1}.non-sbir-card-view{display:none}.non-sbir-table-view{display:block}.non-sbir-table-view tbody td{padding:8px 14px;vertical-align:top}.non-sbir-opportunity-cell{min-width:0}.non-sbir-opportunity-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;text-decoration:none}.non-sbir-opportunity-meta{margin-top:3px;line-height:1.2}.non-sbir-agency-cell{max-width:220px}.non-sbir-agency-label{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;line-height:1.25}.table-wrap tbody td{padding:11px 14px;border-bottom:1px solid #16273f;background:#0e1a2e;vertical-align:middle}.table-wrap tbody tr:last-child td{border-bottom:none}.card-list .item,.flight .row,.queue .item,.runs .run,.signal,.srcs .src,.topics .row{border-bottom:1px solid #16273f}.card-list .item:last-child,.flight .row:last-child,.queue .item:last-child,.runs .run:last-child,.srcs .src:last-child,.topics .row:last-child{border-bottom:none}.queue .item{gap:14px;padding:13px 16px}.queue .item,.queue .n{display:flex;align-items:center}.queue .n{width:26px;height:26px;flex-shrink:0;justify-content:center;border-radius:50%;background:#274a6e;color:var(--text);font-size:.78rem;font-weight:700}.queue .body{flex:1 1;min-width:0}.card-list .t,.flight .t,.queue .body .t,.t-title,.topics .t{font-size:.9rem;font-weight:600}.card-list .sub,.flight .sub,.queue .body .c,.t-sub,.topics .sub{margin-top:1px;color:#5f7690;font-size:.76rem}.btn,.btn-add,.btn-add2,.btn-clear,.btn-secondary,.btn-signout,.queue .go{border-radius:8px}.btn,.btn-add2,.btn-clear,.btn-secondary,.queue .go{border:1px solid #1d3050;background:#101f36;color:var(--text)}.btn-add{border:1px solid #274a6e;background:#274a6e;color:var(--text)}.btn-add2{margin-left:auto}.flight .row,.topics .row{display:grid;grid-template-columns:96px 1fr 200px 90px;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px}.flight .next,.topics .next{color:#8fa5bd;font-size:.8rem}.flight .next b,.topics .next b{display:block;color:#7b91a8;font-size:.72rem;font-weight:600;letter-spacing:.01em}.flight .dl,.topics .dl{color:#8fa5bd;font-size:.8rem;text-align:right}.st,.status{padding:3px 0;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-align:center;text-transform:capitalize}.s-submitted,.st-open{background:rgba(78,203,143,.13);color:#4ecb8f}.s-watching,.st-pre{background:rgba(109,179,232,.13);color:#6db3e8}.due-amber,.s-planned{background:rgba(232,180,90,.13);color:#e8b45a}.jumps{display:flex;flex-wrap:wrap;gap:8px}.jumps a{padding:8px 18px;border:1px solid #16273f;border-radius:999px;background:#0e1a2e;color:#8fa5bd;font-size:.8rem;font-weight:600}.agent-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;border:1px solid #16273f;border-radius:10px;background:#0e1a2e}.agent-bar .scanmsg{min-width:220px;flex:1 1;color:#8fa5bd;font-size:.8rem}.src-health{display:flex;align-items:center;gap:6px;color:#8fa5bd;font-size:.78rem;white-space:nowrap}.dot{display:inline-block;width:8px;height:8px;border-radius:50%}.dot.ok,.dot.on{background:#4ecb8f}.dot.fail,.dot.off{background:#e87070}@media (max-width:820px){.flight .row,.topics .row{grid-template-columns:80px 1fr;row-gap:6px}.flight .dl,.flight .next,.topics .dl,.topics .next{grid-column:2;text-align:left}}@media (max-width:760px){.table-wrap thead th,.toolbar{position:static}}.opp-workspace-shell{display:grid;grid-gap:20px;gap:20px}.opp-workspace-head{position:-webkit-sticky;position:sticky;top:60px;z-index:50;display:grid;grid-gap:10px;gap:10px;margin:0 -24px;padding:12px 24px 10px;border-bottom:1px solid #16273f;background:#0a1322}.opp-workspace-crumb{color:#5f7690;font-size:11px}.opp-workspace-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.opp-workspace-title-block{display:contents}.opp-workspace-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.01em}.opp-workspace-chip-row{display:flex;flex-wrap:wrap;gap:8px}.opp-workspace-chip{display:inline-flex;align-items:center;min-height:auto;padding:2px 10px;border:1px solid #1d3050;border-radius:999px;background:transparent;color:#8fa5bd;font-size:.7rem;letter-spacing:0}.opp-workspace-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.opp-workspace-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.opp-workspace-strip-item{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #16273f;border-radius:8px;background:#0e1a2e}.opp-workspace-buyer-key,.opp-workspace-strip-key{color:#5f7690;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opp-workspace-strip-value{display:inline;color:#d7e3f0;font-size:.8rem;font-weight:400;line-height:1.45}.opp-workspace-strip-note{color:#8fa5bd;font-size:.8rem;font-weight:400;line-height:1.45;margin-left:4px}.opp-workspace-status-wrap select{min-width:0;width:auto}.opp-workspace-verdict{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.opp-workspace-verdict-go{background:rgba(78,203,143,.16);color:#78e7ad}.opp-workspace-verdict-warn{background:rgba(232,180,90,.16);color:#f1c978}.opp-workspace-verdict-danger{background:rgba(232,112,112,.16);color:#f2a1a1}.opp-workspace-verdict-neutral{background:rgba(255,255,255,.06);color:#94a3b8}.opp-workspace-closing-hot{color:#f2a1a1}.opp-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:16px;gap:16px;align-items:start;margin-top:20px}.opp-workspace-main,.opp-workspace-rail{display:grid;grid-gap:16px;gap:16px;min-width:0}.opp-workspace-card{margin-bottom:16px;border:1px solid #16273f;border-radius:10px;background:#0e1a2e;overflow:hidden;box-shadow:none}.opp-workspace-card-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #16273f}.opp-workspace-card-label{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;flex:1 1}.opp-workspace-card-hint{color:#5f7690;font-size:.7rem;font-weight:400}.opp-workspace-card-body{padding:16px 18px}.opp-workspace-detail-card summary{list-style:none;cursor:pointer}.opp-workspace-detail-card summary::-webkit-details-marker{display:none}.opp-workspace-card-summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}.opp-workspace-summary-actions,.opp-workspace-summary-meta{display:flex;align-items:center;gap:10px}.opp-workspace-summary-meta{color:#5f7690;font-size:.72rem}.opp-workspace-chevron{color:#7f95ad;font-size:12px;transition:transform .14s ease}.opp-workspace-detail-card[open] .opp-workspace-chevron{transform:rotate(90deg)}.opp-workspace-empty{color:#5f7690;font-size:.84rem;line-height:1.5;padding:0;border:0;background:transparent}.opp-workspace-table-wrap{overflow-x:auto}.opp-workspace-table{width:100%;border-collapse:collapse;min-width:720px;margin-bottom:10px}.opp-workspace-table th{padding:6px 8px;border-bottom:1px solid #1d3050;color:#5f7690;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.opp-workspace-table td{padding:8px;border-bottom:1px solid #16273f;color:#8fa5bd;font-size:.84rem;line-height:1.45;vertical-align:top}.opp-workspace-table tbody tr:last-child td{border-bottom:none}.opp-workspace-cell-text{display:block;max-width:320px}.opp-workspace-table-action{width:1%;white-space:nowrap}.opp-workspace-quote-stack{display:grid;grid-gap:14px;gap:14px}.opp-workspace-subsection-title{color:#5f7690;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opp-workspace-facts-flex{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:16px;gap:16px;align-items:start}.opp-workspace-facts{display:grid;grid-template-columns:130px 1fr 130px 1fr;grid-gap:10px 12px;gap:10px 12px;margin:0}.opp-workspace-facts dt{color:#7f95ad;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opp-workspace-facts dd{margin:0;color:#d7e3f0;font-size:14px;line-height:1.45;word-break:break-word}.opp-workspace-buyer-card,.opp-workspace-soft-card{border:1px solid #16273f;border-radius:8px;background:#101f36;padding:12px 14px}.opp-workspace-buyer-card{display:grid;grid-gap:8px;gap:8px}.opp-workspace-buyer-name{font-size:.88rem;font-weight:600;line-height:1.2}.opp-workspace-row-between{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.opp-workspace-action-stack{min-width:180px}.opp-workspace-history-item{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.opp-workspace-link-list{display:flex;flex-direction:column;gap:10px}.opp-workspace-link-tile{display:block;padding:9px 12px;border:1px solid #16273f;border-radius:8px;background:#101f36;color:#d7e3f0;font-size:.82rem;transition:border-color .12s ease,color .12s ease,background .12s ease}.opp-workspace-link-tile:hover{border-color:var(--accent);color:var(--accent);text-decoration:none;background:#101f36}.opp-workspace-calc-form,.opp-workspace-description,.opp-workspace-inline-action,.opp-workspace-inline-form-shell,.opp-workspace-scorecard{display:grid;grid-gap:12px;gap:12px}.opp-workspace-description-title,.opp-workspace-form-title{color:#d7e3f0;font-size:.84rem;font-weight:600}.opp-workspace-description-body{color:#5f7690;font-size:.84rem;line-height:1.5}.opp-workspace-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.opp-workspace-full-row{grid-column:1/-1}.opp-workspace-form-actions{display:flex;gap:10px}.opp-workspace-btn{border:1px solid #1d3050;background:#101f36;color:#d7e3f0;border-radius:8px;padding:7px 14px;font-size:.8rem;cursor:pointer;white-space:nowrap}.opp-workspace-btn:hover{border-color:var(--accent);color:var(--accent)}.opp-workspace-btn-primary{background:#274a6e;border-color:#274a6e;color:#d7e3f0}.opp-workspace-btn-primary:hover{color:#d7e3f0;border-color:var(--accent)}.opp-workspace-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.opp-workspace-calc-grid label,.opp-workspace-decision-row label{display:block;margin-bottom:4px;color:#5f7690;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.opp-workspace-calc-out{border:1px solid #16273f;border-radius:8px;background:#101f36;padding:8px 11px}.opp-workspace-calc-value{font-size:.95rem;font-weight:700}.opp-workspace-calc-history{border:1px solid #16273f;border-radius:8px;background:#101f36;padding:12px 14px}.opp-workspace-score-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #16273f}.opp-workspace-score-big{text-align:center}.opp-workspace-score-number{font-size:1.3rem;font-weight:700}.opp-workspace-score-denom{color:#5f7690;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.opp-workspace-gauge{flex:1 1;min-width:140px}.opp-workspace-gauge-bar{height:10px;overflow:hidden;border-radius:999px;background:#101f36}.opp-workspace-gauge-fill{height:100%;border-radius:999px;background:#5f7690}.opp-workspace-gauge-thresholds{position:relative;height:0}.opp-workspace-gauge-thresholds span{position:absolute;top:-10px;width:2px;height:10px;background:#1d3050}.opp-workspace-gauge-ticks{display:flex;justify-content:space-between;margin-top:4px;color:#5f7690;font-size:.56rem}.opp-workspace-score-verdict-wrap{flex-basis:100%}.opp-workspace-score-verdict{display:inline-flex;padding:3px 12px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.opp-workspace-score-verdict-go{background:rgba(78,203,143,.16);color:#4ecb8f}.opp-workspace-score-verdict-warn{background:rgba(232,180,90,.16);color:#e8b45a}.opp-workspace-score-verdict-danger{background:rgba(232,112,112,.16);color:#e87070}.opp-workspace-score-note{flex-basis:100%;color:#5f7690;font-size:.7rem}.opp-workspace-criteria-group{padding-top:4px}.opp-workspace-criteria-group h4{margin:10px 0 2px;color:#5f7690;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.opp-workspace-criterion{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #16273f}.opp-workspace-criterion:last-child{border-bottom:none}.opp-workspace-criterion-label{flex:1 1;min-width:180px;font-size:.86rem}.opp-workspace-criterion-label span{display:block;color:#5f7690;font-size:.72rem}.opp-workspace-score-buttons{display:flex;gap:3px}.opp-workspace-score-button{width:32px;height:28px;border:1px solid #1d3050;border-radius:6px;background:#0a1322;color:#5f7690;font-size:.8rem;font-weight:600;cursor:pointer}.opp-workspace-score-button-low{border-color:#e87070;background:rgba(232,112,112,.18);color:#e87070}.opp-workspace-score-button-mid{border-color:#e8b45a;background:rgba(232,180,90,.18);color:#e8b45a}.opp-workspace-score-button-high{border-color:#4ecb8f;background:rgba(78,203,143,.18);color:#4ecb8f}.opp-workspace-decision-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding-top:12px}.opp-workspace-score-actions{display:flex;gap:10px;align-items:center}.opp-workspace-card-body .form,.opp-workspace-card-body .panel-soft.form{padding:0;background:transparent;border:0}.opp-workspace-card-body .field{border:1px solid #1d3050;border-radius:8px;background:#0a1322;color:#d7e3f0;padding:8px 11px;font-size:.84rem}.opp-workspace-card-body .field-area{min-height:56px}.opp-workspace-actions .btn-secondary,.opp-workspace-card-body .btn-secondary{border-radius:8px;padding:7px 14px;border-color:#1d3050;background:#101f36;color:#d7e3f0;font-size:.8rem}.opp-workspace-actions .btn-primary{border-radius:8px;padding:7px 14px;background:#274a6e;color:#d7e3f0;font-size:.8rem}.opp-ai-settings,.opp-ai-thread{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.opp-ai-thread{max-height:420px;overflow-y:auto;padding-right:4px}.opp-ai-message{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08)}.opp-ai-message-user{background:rgba(140,228,255,.08)}.opp-ai-message-assistant{background:rgba(255,255,255,.03)}.opp-ai-message-role{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.opp-ai-message-content{color:rgba(248,250,252,.92);white-space:pre-wrap;line-height:1.55;font-size:14px}.opp-ai-quick-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.opp-ai-quick-prompt{border:1px solid rgba(140,228,255,.18);background:rgba(140,228,255,.08);color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.opp-ai-quick-prompt:hover:not(:disabled){background:rgba(140,228,255,.14);border-color:rgba(140,228,255,.3)}@media (max-width:1100px){.opp-workspace-grid{grid-template-columns:1fr}.opp-workspace-head{position:static;margin:0;padding-left:0;padding-right:0}}@media (max-width:820px){.opp-workspace-facts-flex{grid-template-columns:1fr}.opp-workspace-facts{grid-template-columns:120px 1fr}}@media (max-width:640px){.opp-workspace-title-row{align-items:flex-start}.opp-workspace-actions{margin-left:0}.opp-workspace-inline-form{grid-template-columns:1fr}}