*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#0f172a;background:#f8fafc}button,input,select,textarea{font:inherit}input,select,textarea{font-size:1rem}.pursuits-page{max-width:720px;margin:0 auto;padding:2rem 1.25rem 3rem}.pursuits-page__header h1{margin:0 0 .5rem;font-size:1.75rem}.pursuits-page__subtitle{margin:0 0 1.5rem;color:#475569}.pursuits-page__quick-select,.pursuits-page__selection,.pursuits-page__form{margin-bottom:2rem}.pursuits-page__quick-select-label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:#334155}.pursuits-page__quick-select-input{width:100%;min-height:2.75rem;padding:.55rem 2rem .55rem .65rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat right .75rem center;color:#0f172a;appearance:none;cursor:pointer}.pursuits-page__quick-select-input:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.pursuits-page__quick-select-error{margin:0;padding:.75rem 1rem;border-radius:.5rem;background:#fef2f2;color:#991b1b;font-size:.875rem}.pursuits-page__selection h2{margin:0 0 .5rem;font-size:1rem;color:#334155}.selected-slug{margin:0;padding:.75rem 1rem;border-radius:.5rem;background:#e0f2fe;color:#0c4a6e;font-weight:600}.selected-slug-caption,.pipeline-view__slug-caption,.mvp-docs-view__slug-caption,.portal-nav__selected-caption,.pursuits-list__slug-caption{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.selected-slug--empty{background:#f1f5f9;color:#64748b}.new-pursuit-form{display:grid;gap:1rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff}.new-pursuit-form__title{margin:0;font-size:1.125rem}.form-field{display:grid;gap:.35rem}.form-field label{font-size:.875rem;font-weight:600;color:#334155}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:.375rem;font:inherit}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#dc2626}.field-error{margin:0;font-size:.8125rem;color:#b91c1c}.form-alert{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.form-alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-alert--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.form-alert--info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.form-alert--warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.scaffold-unmappable{font-size:.875rem;color:#475569}.scaffold-unmappable ul{margin:.5rem 0 0;padding-left:1.25rem}.acquisition-page{max-width:960px;margin:0 auto}.acquisition-page__header h1{margin:0 0 .5rem}.acquisition-page__subtitle{margin:0 0 1.5rem;color:#475569}.acquisition-page__deeplink{margin:0 0 1rem;padding:.5rem .75rem;border-radius:.375rem;background:#eff6ff;color:#1e40af;font-size:.95rem}.acquisition-page__lookup-history{margin-bottom:1.25rem}.acquisition-page__lookup-history-title{margin:0 0 .5rem;font-size:.95rem;color:#334155}.acquisition-page__lookup-history-list{margin:0;padding:0;list-style:none}.acquisition-page__lookup-history-item{margin:.35rem 0}.acquisition-page__lookup-history-button{width:100%;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#f8fafc;text-align:left;font:inherit;cursor:pointer}.acquisition-page__lookup-history-button:hover{background:#f1f5f9}.acquisition-page__lookup-history-meta{display:block;margin-top:.2rem;color:#64748b;font-size:.85rem}.acquisition-page__result--highlighted{outline:2px solid #93c5fd;outline-offset:2px;border-radius:.375rem}.contract-feed__constraints{margin:0 0 1rem;padding-left:1.25rem;color:#475569;font-size:.95rem}.contract-feed__constraints li{margin:.2rem 0}.contract-feed__filters{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}.contract-feed__filter{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#475569}.contract-feed__filter select{min-width:12rem;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:.375rem;font:inherit}.contract-feed__notice-types{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.contract-feed__notice-types legend{font-size:.9rem;color:#475569;padding:0;margin-right:.25rem}.contract-feed__notice-type{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:#334155}.contract-feed__refresh{display:flex;align-items:flex-end;margin-left:auto}.contract-feed__refresh .btn{white-space:nowrap}.contract-feed__list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.contract-feed__list-header h2{margin:0}.contract-feed__list-filter{flex:1 1 14rem;max-width:22rem}.contract-feed__list-filter input{width:100%;padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:.375rem;font:inherit;background:#fff}.contract-feed__notice-badge{display:inline-block;padding:.05rem .35rem;border-radius:.25rem;background:#e2e8f0;color:#334155;font-size:.8rem;font-weight:600}.contract-feed__quota,.contract-feed__refinement,.contract-feed__source,.contract-feed__usage,.contract-feed__freshness,.contract-feed__exact-note{margin:0 0 1rem;font-size:.9rem;color:#475569}.contract-feed__exact-note{padding:.45rem .65rem;border-radius:.375rem;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.contract-feed-page{--contract-feed-surface: #ffffff;--contract-feed-muted: #f1f5f9;--contract-feed-accent: #eff6ff;--contract-feed-border: #e2e8f0;--contract-feed-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 14px rgba(15, 23, 42, .04)}.contract-feed-page .acquisition-page__header{padding:1rem 1.1rem;border:1px solid var(--contract-feed-border);border-radius:.75rem;background:linear-gradient(180deg,#f8fafc 0%,var(--contract-feed-surface) 100%);box-shadow:var(--contract-feed-shadow)}.contract-feed-page .contract-feed__filters{padding:.75rem .85rem;border-radius:.625rem;background:var(--contract-feed-accent);border:1px solid #dbeafe}.contract-feed-page .contract-feed__filter select{background:var(--contract-feed-surface);box-shadow:inset 0 1px 2px #0f172a0a}.contract-feed-page .contract-feed__notice-types{padding-top:.15rem}.contract-feed-page .contract-feed__refresh{align-self:flex-end}.contract-feed-page .acquisition-page__list h2{margin:0 0 .65rem;font-size:1rem;color:#334155}.contract-feed-page .acquisition-page__list li{padding:0;border-bottom:none}.contract-feed-page .contract-feed__meta-bar{display:grid;gap:.35rem;margin-bottom:.75rem}.contract-feed-page .contract-feed__meta-bar>*{margin:0}.contract-feed-page .opportunity-result-card{box-shadow:var(--contract-feed-shadow);border-color:var(--contract-feed-border);background:var(--contract-feed-surface)}.contract-feed-page .opportunity-result-card--selected{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd,0 4px 16px #2563eb1f;background:linear-gradient(90deg,#eff6ff,#fff 18%)}.contract-feed-page .acquisition-intel-results{border-color:#dbeafe;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:var(--contract-feed-shadow)}@media(max-width:1099px){.contract-feed-page .acquisition-page__grid{grid-template-columns:1fr}.contract-feed-page .contract-feed__filters{flex-direction:column;align-items:stretch}.contract-feed-page .contract-feed__refresh{margin-left:0;width:100%}.contract-feed-page .contract-feed__refresh .btn{width:100%;min-height:2.75rem}.contract-feed-page .contract-feed__list-header{flex-direction:column;align-items:stretch}.contract-feed-page .contract-feed__list-filter{max-width:none}.contract-feed-page .contract-feed__list-filter input{min-height:2.75rem}.contract-feed-page .contract-feed__notice-types{flex-direction:column;align-items:flex-start}.contract-feed-page .opportunity-result-card{display:grid;grid-template-columns:minmax(5.75rem,6.75rem) minmax(0,1fr)}.contract-feed-page .opportunity-result-card__actions{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;padding:.55rem .45rem;border-top:none;border-right:1px solid var(--contract-feed-border);background:var(--contract-feed-muted)}.contract-feed-page .opportunity-result-card__select{grid-column:2;padding:.65rem .75rem}.contract-feed-page .opportunity-result-card__meta{grid-template-columns:1fr;gap:.25rem}.contract-feed-page .opportunity-result-card__action{width:100%;text-align:center;font-size:.8125rem;padding:.4rem .35rem}.contract-feed-page .acquisition-intel-results{margin-top:.25rem}}@media(min-width:1100px){.contract-feed-page{max-width:min(1440px,calc(100vw - 2.5rem))}.contract-feed-page .acquisition-page__grid{grid-template-columns:1fr}.contract-feed-page .contract-feed__filters{flex-wrap:nowrap;align-items:center}.contract-feed-page .contract-feed__meta-bar{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-bottom:.75rem;font-size:.875rem;color:#475569}.contract-feed-page .contract-feed__meta-bar>*{margin:0}.contract-feed-page .opportunity-result-card{display:grid;grid-template-columns:minmax(6.75rem,7.5rem) minmax(0,1fr)}.contract-feed-page .opportunity-result-card__actions{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;padding:.5rem .45rem;border-top:none;border-right:1px solid var(--contract-feed-border);background:var(--contract-feed-muted)}.contract-feed-page .opportunity-result-card__select{grid-column:2;padding:.5rem .75rem .55rem}.contract-feed-page .opportunity-result-card__header{margin-bottom:.15rem}.contract-feed-page .opportunity-result-card__title{font-size:.9375rem;line-height:1.3}.contract-feed-page .opportunity-result-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem .75rem;margin-top:.35rem}.contract-feed-page .opportunity-result-card__meta dt{font-size:.625rem}.contract-feed-page .opportunity-result-card__meta dd{font-size:.8125rem;line-height:1.25}.contract-feed-page .opportunity-result-card__source,.contract-feed-page .opportunity-result-card__region-note{margin-top:.35rem;font-size:.8125rem}.contract-feed-page .opportunity-result-card__action{width:100%;text-align:center;font-size:.8125rem;padding:.35rem .4rem;box-shadow:0 1px 2px #0f172a0d}.contract-feed-page .acquisition-intel-results__quick-ref-item{box-shadow:inset 0 1px #ffffffa6}.contract-feed-page .contract-feed__list{width:100%}.contract-feed-page .contract-feed__list ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.contract-feed-page .contract-feed__list li{padding:0}}.contract-feed__owner-actions{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #dbeafe;border-radius:.625rem;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 1px 3px #0f172a0f}.contract-feed__owner-actions-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.contract-feed__owner-actions ul{margin:0;padding-left:1.125rem;color:#334155;font-size:.9rem}.contract-feed__owner-actions li{margin:.25rem 0}.contract-feed__analyze-status{margin:0 0 .75rem;font-size:.9rem;color:#475569}.contract-feed__list h2{margin:0 0 .65rem;font-size:1rem;color:#334155}.opportunity-feed-actions{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .45rem;border-right:1px solid #e2e8f0;background:#f1f5f9}.opportunity-result-card--feed{display:grid;grid-template-columns:minmax(6.75rem,7.5rem) minmax(0,1fr)}.opportunity-result-card--feed .opportunity-result-card__select{padding:.55rem .75rem}.opportunity-result-card--fit-strong{border-left:4px solid #86efac}.opportunity-result-card--fit-partial{border-left:4px solid #fcd34d}.opportunity-result-card--fit-weak{border-left:4px solid #fca5a5}.opportunity-analysis-inline{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed #e2e8f0}.opportunity-analysis-inline__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem}.opportunity-analysis-inline__analyzed-at{font-size:.75rem;color:#64748b}.opportunity-analysis-inline__quick-ref{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.opportunity-analysis-inline__chip{display:inline-flex;flex-direction:column;gap:.1rem;padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#f8fafc;font-size:.8125rem;color:#0f172a}.opportunity-analysis-inline__chip-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.opportunity-analysis-inline__chip--ok{border-color:#86efac;background:#f0fdf4}.opportunity-analysis-inline__chip--soon,.opportunity-analysis-inline__chip--warning{border-color:#fcd34d;background:#fffbeb}.opportunity-analysis-inline__chip--passed{border-color:#fca5a5;background:#fef2f2}.opportunity-analysis-inline__flags{margin:0 0 .45rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.opportunity-analysis-inline__flag{padding:.2rem .45rem;border-radius:999px;font-size:.75rem}.opportunity-analysis-inline__flag--green{background:#dcfce7;color:#166534}.opportunity-analysis-inline__flag--amber{background:#fef3c7;color:#92400e}.opportunity-analysis-inline__flag--red{background:#fee2e2;color:#991b1b}.opportunity-analysis-inline__flag--neutral{background:#f1f5f9;color:#475569}.opportunity-analysis-inline__summary{margin:0;font-size:.8125rem;line-height:1.35;color:#475569}.opportunity-analysis-inline__pending,.opportunity-analysis-inline__error{margin:.55rem 0 0;font-size:.8125rem}.opportunity-analysis-inline__error{color:#b91c1c}@media(max-width:1099px){.opportunity-result-card--feed{grid-template-columns:minmax(5.75rem,6.75rem) minmax(0,1fr)}}.acquisition-cross-nav{margin:0 0 1rem;font-size:.95rem}.acquisition-cross-nav a{color:#1d4ed8;text-decoration:underline}.acquisition-search__mode{display:inline-flex;border:1px solid #cbd5e1;border-radius:.375rem;overflow:hidden}.acquisition-search__mode button{border:none;background:#f8fafc;padding:.55rem .75rem;font:inherit;cursor:pointer}.acquisition-search__mode-option--active{background:#dbeafe!important;color:#1e3a8a;font-weight:600}.acquisition-search__quota,.acquisition-search__status,.acquisition-search__source,.acquisition-search__usage,.acquisition-search__freshness,.acquisition-search__hint{margin:0 0 .75rem;font-size:.9rem;color:#475569}.acquisition-empty-state{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:.375rem;background:#f8fafc;border:1px solid #e2e8f0}.acquisition-empty-state__action{margin-top:.75rem;padding:.5rem .85rem;border:1px solid #2563eb;border-radius:.375rem;background:#2563eb;color:#fff;font:inherit;cursor:pointer}.acquisition-empty-state__action:disabled{opacity:.6;cursor:not-allowed}.opportunity-result-card{border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;overflow:hidden}.opportunity-result-card--selected{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.opportunity-result-card--highlighted{outline:2px solid #93c5fd;outline-offset:2px}.opportunity-result-card__select{width:100%;padding:.85rem 1rem;border:none;background:transparent;text-align:left;font:inherit;cursor:pointer}.opportunity-result-card__header{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.opportunity-result-card__title{margin:0;font-size:1rem}.opportunity-result-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:.75rem 0 0}.opportunity-result-card__meta dt{margin:0;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.opportunity-result-card__meta dd{margin:0;font-size:.9rem;color:#334155}.opportunity-result-card__source,.opportunity-result-card__region-note{margin:.65rem 0 0;font-size:.85rem;color:#475569}.opportunity-result-card__region-note{color:#9a3412}.opportunity-result-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem .85rem;border-top:1px solid #e2e8f0;background:#f8fafc}.opportunity-result-card__action{padding:.35rem .65rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff;color:#1e293b;font:inherit;text-decoration:none;cursor:pointer}.opportunity-result-card__action--primary{border-color:#2563eb;background:#2563eb;color:#fff}.acquisition-intel-results__metadata{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.acquisition-intel-results__metadata-list{display:grid;gap:.35rem;margin:.35rem 0 0}.acquisition-intel-results__metadata-list dt{font-size:.75rem;color:#64748b;text-transform:uppercase}.acquisition-intel-results__metadata-list dd{margin:0 0 .35rem;color:#334155}.acquisition-intel-results__analyzed-at,.acquisition-intel-results__disclaimer{margin:0 0 .75rem;font-size:.85rem;color:#64748b}.acquisition-intel-results__start-pursuit--secondary{display:inline-block;margin-top:.75rem;padding:.55rem .85rem;border-radius:.375rem;background:#fff;border:1px solid #2563eb;color:#2563eb;text-decoration:none;font-weight:600}.pursuit-notes{margin:1.5rem 0;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.pursuit-notes__header{margin-bottom:1rem}.pursuit-notes__title{margin:0 0 .35rem;font-size:1.1rem}.pursuit-notes__subtitle{margin:0;color:#64748b;font-size:.9rem}.pursuit-notes__status{margin:0 0 1rem;color:#475569}.pursuit-notes__list{list-style:none;margin:0 0 1rem;padding:0}.pursuit-notes__item{padding:.85rem 0;border-bottom:1px solid #e2e8f0}.pursuit-notes__item:last-child{border-bottom:none}.pursuit-notes__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline;margin-bottom:.45rem;color:#475569;font-size:.85rem}.pursuit-notes__author{font-weight:600;color:#1e293b}.pursuit-notes__edited{font-style:italic;color:#64748b}.pursuit-notes__body{margin:0 0 .5rem;white-space:pre-wrap;color:#334155}.pursuit-notes__composer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.pursuit-notes__label,.pursuit-notes__edit-label{display:block;margin-bottom:.35rem;font-size:.9rem;color:#475569}.pursuit-notes__textarea{width:100%;margin-bottom:.65rem;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font:inherit;resize:vertical}.pursuit-notes__actions{display:flex;gap:.5rem;margin-bottom:.5rem}.pursuit-notes__button{padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff;font:inherit;cursor:pointer}.pursuit-notes__button--primary{border-color:#2563eb;background:#2563eb;color:#fff}.pursuit-notes__button:disabled{opacity:.6;cursor:not-allowed}.pipeline-view__notes,.pursuit-detail-page__notes{margin-top:1.5rem}.oahu-contracts__constraints{margin:0 0 1rem;padding-left:1.25rem;color:#475569;font-size:.95rem}.oahu-contracts__constraints li{margin:.2rem 0}.oahu-contracts__quota,.oahu-contracts__refinement{margin:0 0 1rem;font-size:.9rem;color:#475569}.acquisition-page__search{display:flex;gap:.75rem;margin-bottom:1.5rem}.acquisition-page__search input{flex:1;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:.375rem;font:inherit}.acquisition-page__grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.acquisition-page__list ul{list-style:none;margin:0;padding:0}.acquisition-page__list li{display:grid;gap:.35rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.acquisition-page__opp{text-align:left;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;background:#fff;cursor:pointer}.acquisition-page__opp--selected{border-color:#2563eb;background:#eff6ff}.acquisition-page__opp span{display:block;margin-top:.25rem;font-size:.8125rem;color:#64748b}.acquisition-page__analyze{justify-self:start;padding:.35rem .75rem;border:none;border-radius:.375rem;background:#2563eb;color:#fff;font-size:.8125rem;cursor:pointer}.acquisition-intel-results{padding:1.25rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff}.acquisition-intel-results__title{margin:0 0 .75rem;font-size:1rem}.acquisition-intel-results__header{margin-bottom:.75rem}.acquisition-intel-results__quick-ref{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.acquisition-intel-results__quick-ref-item{padding:.5rem .625rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.acquisition-intel-results__quick-ref-item--ok{border-color:#86efac;background:#f0fdf4}.acquisition-intel-results__quick-ref-item--soon,.acquisition-intel-results__quick-ref-item--warning{border-color:#fcd34d;background:#fffbeb}.acquisition-intel-results__quick-ref-item--passed{border-color:#fca5a5;background:#fef2f2}.acquisition-intel-results__quick-ref-label{display:block;margin-bottom:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.acquisition-intel-results__quick-ref-value{display:block;font-size:.875rem;line-height:1.35;color:#0f172a}.acquisition-intel-results__summary{margin:0 0 .5rem;color:#334155}.acquisition-intel-results__fit{font-weight:600}.acquisition-intel-results__flags{margin:0 0 .75rem;padding:0;list-style:none}.acquisition-intel-results__flag{margin-bottom:.375rem;padding:.375rem .5rem;border-radius:.375rem;font-size:.875rem}.acquisition-intel-results__flag--green{background:#dcfce7;color:#166534}.acquisition-intel-results__flag--amber{background:#fef3c7;color:#92400e}.acquisition-intel-results__flag--red{background:#fee2e2;color:#991b1b}.acquisition-intel-results__flag--neutral{background:#f1f5f9;color:#475569}.acquisition-intel-results__section-label{margin:0 0 .375rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.acquisition-intel-results__actions{margin:0;padding-left:1.125rem}.fit-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.fit-badge--strong{background:#dcfce7;color:#166534}.fit-badge--partial{background:#fef3c7;color:#92400e}.fit-badge--weak{background:#fee2e2;color:#991b1b}.acquisition-intel-results__start-pursuit{margin-top:1rem;padding:.6rem 1rem;border:none;border-radius:.375rem;background:#0f766e;color:#fff;font-weight:600;cursor:pointer}.acquisition-intel-results__start-pursuit:hover{background:#0d9488}.form-submit{justify-self:start;padding:.6rem 1.1rem;border:none;border-radius:.375rem;background:#0f766e;color:#fff;font:inherit;font-weight:600;cursor:pointer}.form-submit:disabled{opacity:.65;cursor:not-allowed}.form-submit:not(:disabled):hover{background:#0d9488}.portal-layout{display:flex;flex-direction:column;min-height:100vh}.portal-layout__main{min-width:0;flex:1;padding:2rem 1.5rem 3rem}.portal-mobile-bar,.portal-nav-backdrop{display:none}.portal-nav{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;background:#0f172a;color:#e2e8f0}.portal-nav__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.portal-nav__brand{position:relative;flex:1 1 auto;width:auto;max-width:min(52rem,78vw);min-height:3.2rem}.portal-nav__wordmark-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-nav__brand-stage{position:relative;width:100%;height:3.2rem;overflow:hidden}.portal-nav__brand-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity 7s ease-in-out;pointer-events:none}.portal-nav__brand-slide--active{opacity:1}.portal-nav__brand-copy{margin:0;font:inherit;font-size:2.88rem;font-weight:700;line-height:1.1;white-space:nowrap}.portal-nav__brand-slide--v0 .portal-nav__brand-copy{color:#f1f5f9}.portal-nav__brand-slide--v1 .portal-nav__brand-copy{color:#7dd3fc;text-shadow:0 0 18px rgb(56 189 248 / .45)}.portal-nav__brand-slide--v2 .portal-nav__brand-copy{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:500;color:#fde68a}.portal-nav__brand-slide--v3 .portal-nav__brand-copy{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-weight:500;color:#6ee7b7;letter-spacing:.02em}.portal-nav__brand-slide--v4 .portal-nav__brand-copy{font-weight:800;color:#fff;letter-spacing:-.03em}.portal-nav__brand-slide--v5 .portal-nav__brand-copy{font-weight:600;letter-spacing:.06em;color:#c4b5fd}.portal-nav__brand-slide--v6 .portal-nav__brand-copy{background:linear-gradient(105deg,#34d399,#38bdf8 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.portal-nav__brand-slide--v7 .portal-nav__brand-copy{font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:500;color:#fda4af}.portal-nav__brand-slide--v8 .portal-nav__brand-copy{font-weight:500;color:#86efac}.portal-nav__brand-slide--v9 .portal-nav__brand-copy{font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#fb923c;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.portal-nav__brand-slide{transition:none}.portal-nav__brand-slide:not(.portal-nav__brand-slide--active){display:none}}.portal-nav__category{display:none}.portal-nav__tabs-row{min-width:0}.portal-nav__pursuit-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.45rem .65rem;padding:.65rem .5rem 0;margin-top:.35rem;border-top:1px solid #334155;text-align:left}.portal-nav__account--header{display:none}.portal-nav__account--drawer{display:block}.portal-nav__category-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.portal-nav__category-select{width:100%;min-height:2.75rem;padding:.55rem 2rem .55rem .75rem;border:1px solid #334155;border-radius:.5rem;background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat right .75rem center;color:#f8fafc;appearance:none;cursor:pointer}.portal-nav__category-select:focus{outline:2px solid #60a5fa;outline-offset:2px}.portal-nav__list--tabs{display:grid}.portal-nav__subtitle{margin:.2rem 0 0;font-size:.75rem;font-weight:400;color:#64748b}.portal-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.portal-nav__list--tabs li{display:flex}.portal-nav__link{display:block;padding:.65rem .75rem;border-radius:.5rem;color:#cbd5e1;text-decoration:none;font-weight:500;transform:scale(1);transform-origin:center center;transition:background-color .2s ease,color .2s ease,transform .22s ease,box-shadow .22s ease}.portal-nav__link:hover,.portal-nav__link:focus-visible{position:relative;z-index:2;background:#1e293b;color:#fff;transform:scale(1.1);box-shadow:0 4px 14px #0f172a59}@media(prefers-reduced-motion:reduce){.portal-nav__link{transition:background-color .15s ease,color .15s ease}.portal-nav__link:hover,.portal-nav__link:focus-visible{transform:none;box-shadow:none}}.portal-nav__link--active{background:#2563eb;color:#fff}.portal-nav__selection-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600;flex:0 0 auto}.portal-nav__selected-slug{display:inline-block;max-width:100%;padding:.2rem .5rem;border-radius:.375rem;background:#1e293b;color:#7dd3fc;font-size:.875rem;font-weight:600;text-decoration:none}.portal-nav__selected-slug:hover{background:#334155;color:#bae6fd}.portal-nav__selected-slug--empty{color:#64748b}.portal-nav__auth{margin-top:1rem;padding-top:1rem;border-top:1px solid #334155}.portal-nav__login{display:grid;gap:.45rem}.portal-nav__auth-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.portal-nav__auth-input{width:100%;padding:.45rem .55rem;border:1px solid #475569;border-radius:.375rem;background:#0f172a;color:#f8fafc;font:inherit}.portal-nav__auth-input:focus{outline:2px solid #38bdf8;outline-offset:1px}.portal-nav__auth-button{margin-top:.25rem;padding:.5rem .75rem;border:none;border-radius:.375rem;background:#0284c7;color:#fff;font:inherit;cursor:pointer}.portal-nav__auth-button:disabled{opacity:.6;cursor:not-allowed}.portal-nav__auth-user{display:grid;gap:.15rem;margin-bottom:.5rem}.portal-nav__auth-name{font-weight:600;color:#e2e8f0}.portal-nav__role{font-size:.8125rem;text-transform:capitalize;color:#94a3b8}.portal-nav__auth-error{margin:0;font-size:.8125rem;color:#fca5a5}.empty-pursuit-state{max-width:520px;margin:2rem auto;padding:2rem;text-align:center;border:1px dashed #cbd5e1;border-radius:.75rem;background:#fff}.empty-pursuit-state__title{margin:0 0 .75rem;font-size:1.25rem}.empty-pursuit-state__description{margin:0 0 1.25rem;color:#475569}.empty-pursuit-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.empty-pursuit-state__cta{display:inline-block;padding:.55rem 1rem;border-radius:.375rem;background:#2563eb;color:#fff;text-decoration:none;font-weight:600}.empty-pursuit-state__cta:hover{background:#1d4ed8}.empty-pursuit-state__cta--secondary{background:#e2e8f0;color:#0f172a}.empty-pursuit-state__cta--secondary:hover{background:#cbd5e1}.pursuits-page__list{margin-bottom:2rem}.pursuits-page__list h2{margin:0 0 .75rem;font-size:1rem;color:#334155}.pursuits-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pursuits-list__row{display:grid;gap:.65rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.pursuits-list__item{display:grid;gap:.2rem;width:100%;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pursuits-list__item:hover{border-color:#94a3b8;box-shadow:0 2px 6px #0f172a0f}.pursuits-list__item--selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.pursuits-list__title{font-weight:600;color:#0f172a}.pursuits-list__meta{font-size:.875rem;color:#64748b}.pursuits-list__slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:#0369a1}.pursuits-list__status,.pursuits-list__error{margin:0;padding:.75rem 1rem;border-radius:.5rem;background:#f8fafc;color:#475569}.pursuits-list__error{background:#fef2f2;color:#991b1b}.pursuits-list__decision{display:grid;gap:.5rem;padding:0 .35rem .15rem}.decision-badge{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.8125rem;font-weight:600}.decision-badge--unset{background:#f1f5f9;color:#64748b}.decision-badge--go{background:#dcfce7;color:#166534}.decision-badge--no-go{background:#fee2e2;color:#991b1b}.decision-badge--need-info{background:#fef3c7;color:#92400e}.decision-controls{display:grid;gap:.4rem}.decision-controls__buttons{display:flex;flex-wrap:wrap;gap:.4rem}.decision-controls__button{padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff;color:#0f172a;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.decision-controls__button:hover:not(:disabled){border-color:#94a3b8}.decision-controls__button:disabled{opacity:.65;cursor:not-allowed}.decision-controls__button--active{box-shadow:0 0 0 2px #2563eb40}.decision-controls__button--go.decision-controls__button--active{border-color:#16a34a;background:#f0fdf4;color:#166534}.decision-controls__button--no-go.decision-controls__button--active{border-color:#dc2626;background:#fef2f2;color:#991b1b}.decision-controls__button--need-info.decision-controls__button--active{border-color:#d97706;background:#fffbeb;color:#92400e}.decision-controls__status{margin:0;font-size:.8125rem;color:#64748b}.decision-controls__error{margin:0;padding:.5rem .65rem;border-radius:.375rem;background:#fef2f2;color:#991b1b;font-size:.8125rem}.decision-controls--compact .decision-controls__button{padding:.35rem .6rem;font-size:.8125rem}.pipeline-view__header h1,.mvp-docs-view__header h1{margin:0 0 .35rem;font-size:1.75rem}.pipeline-view__slug,.mvp-docs-view__slug{margin:0 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0369a1}.mvp-docs-view__intro{margin:0 0 1.5rem;color:#64748b;font-size:.9375rem}.pipeline-view__decision{display:grid;gap:.65rem;margin-bottom:1.5rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.pipeline-view__decision-heading{margin:0;font-size:1rem;color:#334155}.pipeline-view__stages{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.65rem}.pipeline-view__stage{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff}.pipeline-view__stage--complete{border-color:#86efac;background:#f0fdf4}.pipeline-view__stage--active{border-color:#93c5fd;background:#eff6ff}.pipeline-view__stage-status{font-size:.8125rem;text-transform:capitalize;color:#64748b}.pipeline-view__note{color:#64748b;font-size:.875rem}.pipeline-view__summary{margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.9375rem}.pipeline-view__executive{margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid #bfdbfe;border-radius:.75rem;background:#f8fbff}.pipeline-view__executive-title{margin:0 0 .75rem;font-size:1.125rem}.pipeline-view__executive-markdown{max-height:none;padding:0}.pipeline-view__executive-markdown table{width:100%;margin:.5rem 0 1rem;border-collapse:collapse;font-size:.9rem}.pipeline-view__executive-markdown th,.pipeline-view__executive-markdown td{padding:.45rem .6rem;border:1px solid #dbeafe;text-align:left;vertical-align:top}.pipeline-view__executive-markdown th{background:#eff6ff}.pipeline-view__executive-loading{margin:0 0 1rem;color:#64748b;font-size:.9375rem}.pipeline-view__queued{margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.75rem;text-transform:uppercase}.pipeline-view__failed{color:#b91c1c}.pipeline-view__error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.5rem;background:#fef2f2;color:#991b1b}.pipeline-view__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.pipeline-view__run{padding:.55rem .9rem;border:none;border-radius:.375rem;background:#0f766e;color:#fff;font:inherit;cursor:pointer}.pipeline-view__run:disabled{opacity:.65;cursor:not-allowed}.pipeline-view__link{color:#0369a1;text-decoration:none}.pipeline-view__stage--failed{border-color:#fca5a5;background:#fef2f2}.mvp-docs-view__group{margin-bottom:1.5rem}.mvp-docs-view__group-title{margin:0 0 .25rem;font-size:1rem}.mvp-docs-view__group-note{margin:0 0 .75rem;color:#64748b;font-size:.875rem}.mvp-docs-view__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mvp-docs-view__item{margin:0}.mvp-docs-view__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b}.mvp-docs-view__extract-summary{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#f8fafc}.mvp-docs-view__extract-summary-line{margin:0;font-size:.875rem;color:#334155}.mvp-docs-view__extract-summary-meta{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.mvp-docs-view__method-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.mvp-docs-view__method-badge--success{background:#dcfce7;color:#166534}.mvp-docs-view__method-badge--info{background:#dbeafe;color:#1d4ed8}.mvp-docs-view__method-badge--warning{background:#fef3c7;color:#b45309}.mvp-docs-view__method-badge--muted{background:#f1f5f9;color:#475569}.mvp-docs-view__char-count{color:#64748b}.mvp-docs-view__back{display:none;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.45rem 0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.mvp-docs-view__preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.mvp-docs-view__preview-heading{flex:1 1 12rem;min-width:0}.mvp-docs-view__routing-note{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.mvp-docs-view__reextract-button{padding:.5rem .85rem;border:1px solid #bfdbfe;border-radius:.375rem;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.mvp-docs-view__reextract-button:disabled{opacity:.7;cursor:wait}.mvp-docs-view__preview-modes{display:inline-flex;gap:.25rem;padding:.15rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#f8fafc}.mvp-docs-view__preview-mode{padding:.35rem .65rem;border:0;border-radius:.25rem;background:transparent;color:#475569;font:inherit;font-size:.8125rem;cursor:pointer}.mvp-docs-view__preview-mode--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.mvp-docs-view__type{text-transform:capitalize}.mvp-docs-view__name{font-weight:600}.mvp-docs-view__folder{font-size:.875rem;color:#64748b}.mvp-docs-view__error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.5rem;background:#fff7ed;color:#9a3412}.mvp-docs-view__empty{color:#64748b}.mvp-docs-view__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.mvp-docs-view__layout:not(.mvp-docs-view__layout--preview-open) .mvp-docs-view__preview{display:none}.mvp-docs-view__sidebar{min-width:0}.mvp-docs-view__layout--preview-open .mvp-docs-view__preview{margin-top:.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}@media(min-width:1100px){.mvp-docs-view__layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.5rem}.mvp-docs-view__layout:not(.mvp-docs-view__layout--preview-open) .mvp-docs-view__preview{display:block}.mvp-docs-view__sidebar{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto;padding-right:.25rem}.mvp-docs-view__layout--preview-open .mvp-docs-view__preview,.mvp-docs-view__layout:not(.mvp-docs-view__layout--preview-open) .mvp-docs-view__preview{margin-top:0;padding-top:1rem;border-top:0}.mvp-docs-view__back{display:none!important}}@media(max-width:1099px){.mvp-docs-view__back{display:inline-flex;min-height:2.75rem}}.mvp-docs-view__doc-button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;text-align:left;font:inherit;cursor:pointer}.mvp-docs-view__doc-button--active{border-color:#93c5fd;background:#eff6ff}.mvp-docs-view__preview{min-width:0;min-height:240px;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;overflow-x:auto}.mvp-docs-view__preview-path{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:#64748b;word-break:break-all}.mvp-docs-view__preview-empty{color:#64748b}.mvp-docs-view__markdown,.markdown-preview{max-height:70vh;overflow:auto;padding:.25rem .5rem 1rem;color:#0f172a;font-size:.9375rem;line-height:1.6;word-break:break-word}.mvp-docs-view__markdown h1,.markdown-preview h1{margin:1.25rem 0 .75rem;font-size:1.5rem;line-height:1.25}.mvp-docs-view__markdown h2,.markdown-preview h2{margin:1.125rem 0 .625rem;font-size:1.25rem;line-height:1.3}.mvp-docs-view__markdown h3,.markdown-preview h3{margin:1rem 0 .5rem;font-size:1.0625rem}.mvp-docs-view__markdown p,.markdown-preview p{margin:0 0 .75rem}.mvp-docs-view__markdown ul,.mvp-docs-view__markdown ol,.markdown-preview ul,.markdown-preview ol{margin:0 0 .75rem 1.25rem;padding:0}.mvp-docs-view__markdown li,.markdown-preview li{margin:.25rem 0}.mvp-docs-view__markdown table,.markdown-preview table{width:100%;margin:0 0 1rem;border-collapse:collapse;font-size:.875rem}.mvp-docs-view__markdown th,.mvp-docs-view__markdown td,.markdown-preview th,.markdown-preview td{border:1px solid #e2e8f0;padding:.5rem .625rem;text-align:left;vertical-align:top}.mvp-docs-view__markdown th,.markdown-preview th{background:#f8fafc;font-weight:600}.mvp-docs-view__markdown pre,.markdown-preview pre{margin:0 0 .75rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;overflow:auto;white-space:pre-wrap}.mvp-docs-view__markdown code,.markdown-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.mvp-docs-view__markdown :not(pre)>code,.markdown-preview :not(pre)>code{padding:.125rem .375rem;border-radius:.25rem;background:#f1f5f9}.mvp-docs-view__markdown blockquote,.markdown-preview blockquote{margin:0 0 .75rem;padding-left:.875rem;border-left:3px solid #cbd5e1;color:#475569}.mvp-docs-view__text-preview{margin:0;max-height:70vh;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.5}.mvp-docs-view__pdf-frame{width:100%;min-height:70vh;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.mvp-docs-view__binary-preview{padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.mvp-docs-view__open-link{display:inline-block;margin-top:.75rem;font-weight:600;color:#1d4ed8}.pursuit-detail-page__titancore-note{margin:0 0 1rem;color:#64748b;font-size:.9375rem}.pursuit-detail-page__titancore-actions{margin-bottom:1rem}.pursuit-detail-page__breadcrumb{margin-bottom:1rem;font-size:.875rem;color:#64748b}.pursuit-detail-page__breadcrumb a{color:#2563eb;text-decoration:none}.pursuit-detail-page__breadcrumb a:hover{text-decoration:underline}.pursuit-detail-page__header h1{margin:0 0 .35rem;font-size:1.75rem}.pursuit-detail-page__slug{margin:0 0 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0369a1}.pursuit-detail-page__meta{display:grid;gap:.75rem;margin:0 0 1.5rem}.pursuit-detail-page__meta div{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.pursuit-detail-page__meta dt{font-weight:600;color:#475569}.pursuit-detail-page__meta dd{margin:0}.pursuit-detail-page__context{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:.5rem;background:#f1f5f9;font-size:.875rem}.pursuit-detail-page__links{display:flex;flex-wrap:wrap;gap:.75rem}.pursuit-detail-page__link{padding:.55rem 1rem;border-radius:.375rem;background:#e2e8f0;color:#0f172a;text-decoration:none;font-weight:600}.pursuit-detail-page__link:hover{background:#cbd5e1}.pursuit-detail-page__error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.5rem;background:#fef2f2;color:#991b1b}@media(min-width:1100px){.portal-nav{flex-direction:column;align-items:stretch;gap:0;padding:.4rem 1.5rem 0;border-bottom:1px solid #1e293b;box-shadow:0 2px 8px #0f172a14}.portal-nav__header-row{align-items:flex-end;padding-bottom:.25rem}.portal-nav__brand{flex:1 1 auto;width:auto;max-width:min(46rem,72vw);min-height:3.2rem}.portal-nav__brand-stage{height:3.2rem}.portal-nav__subtitle{display:none}.portal-nav__account--header{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;margin-top:0;padding:0;border-top:0;flex:0 0 auto}.portal-nav__account--header .portal-nav__account-identity{gap:.05rem;margin-bottom:0}.portal-nav__account--header .portal-nav__account-btn{padding-top:.28rem;padding-bottom:.28rem}.portal-nav__account--drawer{display:none}.portal-nav__account-identity{align-items:flex-end;text-align:right;margin-bottom:0}.portal-nav__tabs-row{overflow-x:auto;padding:.08rem 0 .25rem;scrollbar-width:thin}.portal-nav__list--tabs{display:flex;flex-wrap:nowrap;gap:.25rem;margin:0;padding:0;list-style:none;width:max-content;min-width:100%}.portal-nav__link{padding:.4rem .7rem;border-radius:.375rem;white-space:nowrap;font-size:.88rem}.portal-nav__link:hover,.portal-nav__link:focus-visible{transform:scale(1.08)}.portal-nav__pursuit-row{margin-top:0;padding:.28rem 0 .4rem;gap:.35rem .5rem;border-top:1px solid #334155;border-bottom:none}.portal-nav__pursuit-row .portal-nav__selected-slug{padding-top:.12rem;padding-bottom:.12rem}.portal-nav__selected-slug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(48rem,70vw)}.portal-layout__main{padding:2rem 1.75rem 3rem}}.portal-nav__collapse-toggle{display:none}.portal-nav__account{margin-top:auto;padding-top:1rem;border-top:1px solid #334155}.portal-nav__account-identity{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.35rem}.portal-nav__account-label{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:#94a3b8;text-transform:none}.portal-nav__account-name{margin:0;font-size:.9rem;font-weight:600;color:#e2e8f0;line-height:1.25}.portal-nav__role--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-nav__account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.portal-nav__account-btn{display:inline-flex;align-items:center;justify-content:center;min-width:4.75rem;padding:.4rem .75rem;border:1px solid #475569;border-radius:.375rem;background:#334155;color:#f8fafc;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transform:scale(1);transform-origin:center center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .22s ease,box-shadow .22s ease}.portal-nav__account-btn:hover,.portal-nav__account-btn:focus-visible{position:relative;z-index:2;background:#1e293b;border-color:#64748b;color:#fff;transform:scale(1.08);box-shadow:0 4px 14px #0f172a59}.portal-nav__account-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.portal-nav__account-btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.portal-nav__account-btn:hover,.portal-nav__account-btn:focus-visible{transform:none;box-shadow:none}}.pursuit-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.875rem}.pursuit-breadcrumb__item+.pursuit-breadcrumb__item:before{content:"/";margin-right:.35rem;color:#94a3b8}.pursuit-breadcrumb__link{color:#2563eb;text-decoration:none}.pursuit-breadcrumb__link:hover{text-decoration:underline}.pursuit-breadcrumb__link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pursuit-breadcrumb__current{color:#334155;font-weight:600}.pursuit-context-error{max-width:40rem;padding:1.5rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2}.pursuit-context-error__link{color:#2563eb}.pursuits-list--compact .pursuits-list__row--compact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem}.pursuits-list__row--selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.pursuits-list__header-row,.pursuits-list__meta-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.pursuits-list__meta-row{font-size:.8125rem;color:#64748b}.pursuits-list__due-label{font-weight:600;color:#0f172a}.pursuits-list__due-urgency{margin-left:.15rem}.pursuits-list__due--past .pursuits-list__due-label{color:#b91c1c}.pursuits-list__due--today .pursuits-list__due-label{color:#b45309}.pursuits-list__due--soon .pursuits-list__due-label{color:#a16207}.pursuits-list__action{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;padding:.45rem .75rem;border-radius:.375rem;background:#2563eb;color:#fff;text-decoration:none;font-size:.875rem;font-weight:600}.pursuits-list__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pursuits-list__delete{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;padding:.45rem .75rem;border:1px solid #fecaca;border-radius:.375rem;background:#fff;color:#b91c1c;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.pursuits-list__delete:hover{background:#fef2f2}.pursuits-list__delete:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.pursuits-list__delete:disabled{opacity:.6;cursor:not-allowed}.pursuits-list__dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#0f172a73}.pursuits-list__dialog{width:min(100%,28rem);padding:1.25rem;border-radius:.75rem;background:#fff;box-shadow:0 20px 40px #0f172a2e}.pursuits-list__dialog-title{margin:0 0 .75rem;font-size:1.125rem}.pursuits-list__dialog-copy{margin:0 0 .5rem;color:#334155}.pursuits-list__dialog-target{margin:0 0 1rem;font-weight:600}.pursuits-list__dialog-error{margin:0 0 .75rem;color:#b91c1c}.pursuits-list__dialog-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.pursuits-list__dialog-cancel,.pursuits-list__dialog-confirm{min-height:2.5rem;padding:.45rem .85rem;border-radius:.375rem;font:inherit;font-weight:600;cursor:pointer}.pursuits-list__dialog-cancel{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.pursuits-list__dialog-confirm{border:1px solid #b91c1c;background:#b91c1c;color:#fff}.pursuits-list__dialog-confirm:disabled{opacity:.6;cursor:not-allowed}.pursuits-list__action:hover{background:#1d4ed8}.pursuits-list__action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pipeline-view__activity{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pipeline-view__spinner,.pipeline-view__stage-spinner{display:inline-block;width:.9rem;height:.9rem;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:pipeline-spin .8s linear infinite}.pipeline-view__updated-at{font-size:.875rem;color:#64748b}@keyframes pipeline-spin{to{transform:rotate(360deg)}}@media(max-width:1099px){.portal-mobile-bar{display:flex;align-items:center;gap:.75rem;position:sticky;top:0;z-index:25;padding:.65rem .85rem;background:#0f172a;color:#f8fafc;border-bottom:1px solid #1e293b;box-shadow:0 4px 12px #0f172a1f}.portal-mobile-bar__menu{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem;border:1px solid #334155;border-radius:.5rem;background:#1e293b;color:#f8fafc;cursor:pointer}.portal-mobile-bar__menu:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.portal-mobile-bar__menu-icon{display:block;width:1.1rem;height:2px;background:currentcolor;box-shadow:0 .375rem 0 currentcolor,0 -.375rem 0 currentcolor}.portal-mobile-bar__menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-mobile-bar__brand{flex:1 1 auto;min-width:0;margin:0;font-size:.95rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-mobile-bar__brand--design7{background:linear-gradient(105deg,#34d399,#38bdf8 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.portal-nav-backdrop{display:block;position:fixed;inset:0;z-index:30;border:0;background:#0f172a73;cursor:pointer}.portal-nav{position:fixed;top:0;left:0;bottom:0;z-index:40;width:min(18rem,86vw);overflow-y:auto;transform:translate(-100%);transition:transform .2s ease;box-shadow:8px 0 24px #0f172a40}.portal-layout--mobile-nav-open .portal-nav{transform:translate(0)}.portal-nav__brand{padding:0;min-height:1.65rem;max-width:100%}.portal-nav__brand-stage{height:1.65rem}.portal-nav__brand-copy{font-size:1.12rem}.portal-nav__subtitle{font-size:.75rem}.portal-nav__account--header{display:none}.portal-nav__account--drawer,.portal-nav__category{display:block}.portal-nav__tabs-row{display:none}.portal-nav__pursuit-row{width:100%;margin-top:0;padding:.65rem 0 0}.portal-nav__selected-slug{font-size:.8rem;word-break:break-word}.portal-layout__main{padding:1rem .85rem 2rem}.pursuits-page,.acquisition-page{padding-left:0;padding-right:0}}@media(max-width:768px){.pursuits-list__actions{flex-direction:column;align-items:stretch}.pursuits-page{padding-top:.25rem;padding-bottom:2rem}.pursuits-page__header h1,.pipeline-view__header h1,.mvp-docs-view__header h1,.pursuit-detail-page__header h1,.acquisition-page__header h1{font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.2}.pursuits-page__subtitle,.acquisition-page__subtitle{font-size:.9375rem;line-height:1.45}.pursuits-list__item,.form-submit,.acquisition-page__analyze,.acquisition-intel-results__start-pursuit,.empty-pursuit-state__cta,.pursuit-detail-page__link,.decision-controls__button{min-height:2.75rem}.decision-controls__buttons{display:grid;grid-template-columns:1fr;gap:.5rem}.decision-controls__button{width:100%;padding:.65rem .85rem}.pursuits-list__row{padding:.5rem}.acquisition-page__search{flex-direction:column;align-items:stretch}.acquisition-page__search button,.acquisition-page__search input{width:100%;min-height:2.75rem}.acquisition-page__grid{grid-template-columns:1fr}.acquisition-page__list li{padding:.85rem 0}.acquisition-page__opp,.acquisition-page__analyze{width:100%}.acquisition-intel-results{padding:1rem}.pursuit-detail-page__meta div{grid-template-columns:1fr;gap:.15rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.pursuit-detail-page__meta dt{font-size:.8125rem}.pursuit-detail-page__links{flex-direction:column}.pursuit-detail-page__link{display:block;text-align:center}.pipeline-view__stage{flex-direction:column;align-items:flex-start;gap:.35rem}.mvp-docs-view__layout--preview-open .mvp-docs-view__preview{min-height:auto;padding:.85rem}.mvp-docs-view__preview-toolbar{flex-direction:column;align-items:stretch}.mvp-docs-view__preview-modes{width:100%;justify-content:stretch}.mvp-docs-view__preview-mode{flex:1;min-height:2.5rem}.mvp-docs-view__markdown,.markdown-preview,.mvp-docs-view__text-preview{max-height:none;font-size:1rem;line-height:1.65}.mvp-docs-view__pdf-frame{min-height:calc(100dvh - 14rem)}.mvp-docs-view__doc-button{min-height:2.75rem}.guided-mapping-dialog__table{display:block;overflow-x:auto;white-space:nowrap}.empty-pursuit-state{margin:1rem 0;padding:1.25rem 1rem}.new-pursuit-form{padding:1rem}}@media(max-width:480px){body{font-size:.9375rem}.portal-nav__selection-label{font-size:.6875rem}.form-field label{font-size:.8125rem}}.document-workspace__header h1{margin:0 0 .35rem;font-size:1.75rem}.document-workspace__slug,.document-workspace__intro{margin:0 0 .75rem;color:#475569}.document-workspace__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}@media(min-width:1100px){.document-workspace__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.5rem}.document-workspace__nav{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}}.document-workspace__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.document-workspace__tab{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:.45rem .85rem;font:inherit;cursor:pointer}.document-workspace__tab--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.document-workspace__tab-count{color:#64748b;font-size:.875rem}.document-workspace__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.document-workspace__doc-button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;text-align:left;font:inherit;cursor:pointer}.document-workspace__doc-button--active{border-color:#93c5fd;background:#f8fbff}.document-workspace__meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;color:#64748b;font-size:.8125rem}.document-workspace__panel{min-width:0;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:#fff}.document-workspace__panel-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.document-workspace__panel-title{margin:0 0 .35rem;font-size:1.25rem}.document-workspace__panel-meta,.document-workspace__routing-note{margin:0;color:#64748b;font-size:.875rem}.document-workspace__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.document-workspace__action{border:1px solid #cbd5e1;background:#fff;border-radius:.375rem;padding:.45rem .85rem;font:inherit;cursor:pointer}.document-workspace__action--secondary{color:#334155}.document-workspace__action--danger{color:#b91c1c;border-color:#fecaca}.document-workspace__upload{display:grid;gap:.5rem;margin:0 0 1rem;padding:.75rem;border:1px dashed #cbd5e1;border-radius:.5rem;background:#f8fafc}.document-workspace__upload-label{font-weight:600}.document-workspace__upload-input{font:inherit}.document-workspace__upload-hint{margin:0;color:#475569;font-size:.875rem;line-height:1.45}.document-workspace__upload-meta{margin:0;color:#475569;font-size:.875rem}.document-workspace__category-intro{margin:0 0 .75rem;color:#475569;font-size:.9rem}.document-workspace__package-actions{margin:0 0 1rem}.document-workspace__image-preview{max-width:100%;height:auto;border:1px solid #e2e8f0;border-radius:.375rem}.document-workspace__markdown,.document-workspace__text-preview{max-width:none;width:100%}.document-workspace__text-preview{white-space:pre-wrap;overflow-x:auto;padding:1rem;background:#f8fafc;border-radius:.375rem}.document-workspace__pdf-frame{width:100%;min-height:70vh;border:1px solid #e2e8f0;border-radius:.375rem}.document-workspace__error,.document-workspace__unsupported,.document-workspace__empty,.document-workspace__category-empty,.document-workspace__panel-empty{color:#475569}.document-workspace__success{color:#166534;margin:0 0 1rem}.pursuit-detail-page__documents-copy{margin:0 0 .75rem;color:#475569}.pursuit-detail-page__documents-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border-radius:.375rem;background:#2563eb;color:#fff;text-decoration:none;font-weight:600}.pursuit-document-editor--workspace{max-width:none}.pursuit-document-editor--workspace .pursuit-document-editor__single,.pursuit-document-editor--workspace textarea{width:100%;max-width:none}.pursuit-document-editor--workspace textarea{min-height:28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.pipeline-view__overwrite-dialog{margin-top:1.25rem;padding:1rem;border:1px solid #fcd34d;border-radius:.5rem;background:#fffbeb}.pipeline-view__overwrite-title{margin:0 0 .75rem;font-size:1.125rem}.pipeline-view__overwrite-list{margin:0 0 .75rem 1.25rem}.pipeline-view__overwrite-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pipeline-view__overwrite-cancel{border:1px solid #cbd5e1;background:#fff;border-radius:.375rem;padding:.5rem .85rem;font:inherit;cursor:pointer}.pipeline-workflow-page{max-width:56rem}.pipeline-workflow-page__header h1{margin:0 0 .5rem}.pipeline-workflow-page__intro,.pipeline-workflow-page__overview,.pipeline-workflow-page__disclaimer{color:#475569;line-height:1.5}.pipeline-workflow-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem;margin:1.25rem 0 .5rem;padding:.85rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0}.pipeline-workflow-legend__item{padding:.55rem .65rem;border-radius:.375rem;border-left:4px solid #cbd5e1}.pipeline-workflow-legend__label{display:block;font-weight:700;font-size:.85rem}.pipeline-workflow-legend__hint{display:block;font-size:.78rem;color:#64748b;margin-top:.15rem}.pipeline-workflow-legend__item--action{background:#eff6ff;border-left-color:#2563eb}.pipeline-workflow-legend__item--output{background:#ecfdf5;border-left-color:#059669}.pipeline-workflow-legend__item--tools{background:#f5f3ff;border-left-color:#7c3aed}.pipeline-workflow-legend__item--human{background:#fff7ed;border-left-color:#ea580c}.pipeline-workflow-legend--execution{margin-bottom:1rem}.pipeline-workflow-legend__item--execution-automation{background:#f0f9ff;border-left-color:#0284c7}.pipeline-workflow-legend__item--execution-agent{background:#faf5ff;border-left-color:#9333ea}.pipeline-workflow-legend__item--execution-ondemand{background:#f0fdfa;border-left-color:#0d9488}.pipeline-workflow-page__section-title{margin:2rem 0 .75rem;font-size:1.125rem}.pipeline-workflow-page__section-hint{margin:0 0 .85rem;color:#475569;font-size:.92rem;line-height:1.45;max-width:52rem}.pipeline-workflow-page__agents{display:grid;gap:1.25rem}.pipeline-workflow-card{padding:1rem 1.1rem 1.15rem;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.pipeline-workflow-card--needs-human{border-color:#fdba74;box-shadow:0 0 0 1px #ea580c1f}.pipeline-workflow-card--execution-automation{border-left:4px solid #0284c7}.pipeline-workflow-card--execution-agent{border-left:4px solid #9333ea}.pipeline-workflow-card--execution-ondemand{border-left:4px solid #0d9488}.pipeline-workflow-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem;padding-bottom:.65rem;border-bottom:1px solid #f1f5f9}.pipeline-workflow-card__header h3{margin:0;font-size:1.05rem}.pipeline-workflow-card__summary{margin:0 0 .85rem;color:#334155;line-height:1.5}.pipeline-workflow-card__kind{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .45rem;border-radius:.25rem}.pipeline-workflow-card__kind--automation{color:#1d4ed8;background:#dbeafe}.pipeline-workflow-card__kind--llm{color:#6d28d9;background:#ede9fe}.pipeline-workflow-card__kind--llm_optional{color:#7c2d12;background:#ffedd5}.pipeline-workflow-card__kind--integration{color:#0f766e;background:#ccfbf1}.pipeline-workflow-card__execution{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .45rem;border-radius:.25rem}.pipeline-workflow-card__execution--automation{color:#0369a1;background:#e0f2fe}.pipeline-workflow-card__execution--ai_agent{color:#6b21a8;background:#f3e8ff}.pipeline-workflow-card__execution--optional_ai_agent{color:#7c3aed;background:#ede9fe}.pipeline-workflow-card__execution--on_demand{color:#0f766e;background:#ccfbf1}.pipeline-workflow-card__backend{margin:-.35rem 0 .75rem;font-size:.82rem;color:#64748b;line-height:1.4}.pipeline-workflow-card__backend-label{font-weight:600;margin-right:.35rem}.pipeline-workflow-card__backend code{font-size:.78rem;word-break:break-word}.pipeline-workflow-card__id{font-size:.8rem;color:#64748b}.pipeline-workflow-card__blocks{display:grid;gap:.65rem}.workflow-block{padding:.65rem .75rem;border-radius:.375rem;border-left:4px solid #cbd5e1}.workflow-block__title{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workflow-block__subtitle{margin:.2rem 0 .45rem;font-size:.78rem;opacity:.85}.workflow-block__list{margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.45}.workflow-block__list code{font-size:.82em}.workflow-block--action{background:#eff6ff;border-left-color:#2563eb;color:#1e3a8a}.workflow-block--output{background:#ecfdf5;border-left-color:#059669;color:#064e3b}.workflow-block--tools{background:#f5f3ff;border-left-color:#7c3aed;color:#4c1d95}.workflow-block--human{background:#fff7ed;border-left-color:#ea580c;color:#9a3412;border:1px solid #fed7aa;border-left-width:4px}.workflow-block--human-none{background:#f8fafc;border-left-color:#94a3b8;color:#64748b;border-style:dashed;border-width:1px;border-left-width:4px}.workflow-block--human-none .workflow-block__subtitle{margin-bottom:0}.pipeline-workflow-proposal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.pipeline-workflow-proposal__form{display:grid;gap:.75rem;max-width:36rem}.pipeline-workflow-proposal__form label{display:grid;gap:.35rem;font-weight:600;font-size:.9rem}.pipeline-workflow-proposal__form input,.pipeline-workflow-proposal__form select,.pipeline-workflow-proposal__form textarea{font:inherit;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:.375rem}.pipeline-workflow-proposal__success{color:#15803d;margin-top:.75rem}.pipeline-workflow-proposals-list ul{list-style:none;margin:0;padding:0}.pipeline-workflow-proposal-item{padding:.85rem 0;border-bottom:1px solid #e2e8f0}.pipeline-workflow-proposal-item__meta{font-size:.85rem;color:#64748b}.vendors-page{max-width:52rem}.vendors-page__header h1{margin:0 0 .5rem}.vendors-page__intro{color:#475569;line-height:1.5;margin:0 0 1.25rem}.vendors-page__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:.75rem}.vendors-page__filters label{display:grid;gap:.35rem;font-size:.88rem;font-weight:600}.vendors-page__filters input,.vendors-page__filters select{font:inherit;padding:.4rem .55rem;border:1px solid #cbd5e1;border-radius:.375rem}.vendors-page__count{color:#64748b;font-size:.9rem}.vendors-page__list{list-style:none;margin:.75rem 0 2rem;padding:0;display:grid;gap:.85rem}.vendors-card{border:1px solid #e2e8f0;border-radius:.5rem;padding:.85rem 1rem;background:#fff;border-left:4px solid #94a3b8}.vendors-card--non_sam_performer{border-left-color:#0284c7}.vendors-card--sam_registered{border-left-color:#7c3aed}.vendors-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-bottom:.35rem}.vendors-card__name{margin:0;font-size:1.05rem}.vendors-card__badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:.25rem}.vendors-card__badge--class{background:#e0f2fe;color:#0369a1}.vendors-card__badge--role{background:#f1f5f9;color:#475569}.vendors-card__regions,.vendors-card__contact,.vendors-card__uei{margin:.25rem 0;font-size:.9rem;color:#334155}.vendors-card__notes{margin:.5rem 0 0;font-size:.9rem;color:#475569;white-space:pre-wrap}.vendors-page__form{border-top:1px solid #e2e8f0;padding-top:1.5rem}.vendors-page__form-grid{display:grid;gap:.75rem;max-width:36rem}.vendors-page__form-grid label{display:grid;gap:.35rem;font-weight:600;font-size:.9rem}.vendors-page__form-grid input,.vendors-page__form-grid select,.vendors-page__form-grid textarea{font:inherit;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:.375rem}.vendors-page__form-span{grid-column:1 / -1}.vendors-page__region-checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-weight:400}.vendors-page__region-check{display:inline-flex;align-items:center;gap:.35rem}.vendors-page__success{color:#15803d;margin-top:.75rem}.pursuit-vendors{margin:1.5rem 0;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.pursuit-vendors__title{margin:0 0 .35rem;font-size:1.05rem}.pursuit-vendors__subtitle{margin:0 0 .75rem;color:#475569;font-size:.9rem}.pursuit-vendors__list{list-style:none;margin:0 0 1rem;padding:0}.pursuit-vendors__item{padding:.65rem 0;border-bottom:1px solid #e2e8f0}.pursuit-vendors__item-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pursuit-vendors__class{font-size:.8rem;color:#0369a1}.pursuit-vendors__status-badge{font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:.25rem;background:#fff7ed;color:#9a3412}.pursuit-vendors__form{display:grid;gap:.65rem;max-width:28rem}.pursuit-vendors__form label{display:grid;gap:.3rem;font-size:.88rem;font-weight:600}.pursuit-vendors__remove{margin-top:.35rem;font-size:.85rem;color:#b91c1c;background:none;border:none;cursor:pointer;text-decoration:underline}.teaming-insights{margin-bottom:1.25rem;padding:1rem;border:1px solid #c7d2fe;border-radius:.5rem;background:#f8fafc}.teaming-insights__title{margin:0 0 .35rem;font-size:1.05rem}.teaming-insights__subtitle{margin:0 0 .85rem;color:#475569;font-size:.9rem}.teaming-insights__context p{margin:.25rem 0;font-size:.9rem}.teaming-insights__metadata-warn{color:#b45309;font-weight:600}.teaming-insights__section-title{margin:1rem 0 .5rem;font-size:.95rem}.teaming-insights__checklist-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.teaming-insights__check-item{padding:.55rem .65rem;border-radius:.375rem;font-size:.88rem;line-height:1.4;border-left:4px solid #94a3b8}.teaming-insights__check-item--info{background:#eff6ff;border-left-color:#2563eb}.teaming-insights__check-item--action{background:#fff7ed;border-left-color:#ea580c}.teaming-insights__check-item--warning{background:#fef2f2;border-left-color:#dc2626}.teaming-insights__disclaimer{margin:.65rem 0 0;font-size:.78rem;color:#64748b}.teaming-insights__vendor-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.teaming-insights__vendor-row{padding:.65rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem}.teaming-insights__vendor-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.teaming-insights__vendor-class{font-size:.78rem;color:#0369a1}.teaming-insights__linked-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;padding:.1rem .35rem;border-radius:.25rem;background:#dcfce7;color:#166534}.teaming-insights__reasons{margin:.35rem 0 .5rem;padding-left:1.1rem;font-size:.85rem;color:#475569}.teaming-insights__link-btn{font-size:.85rem}.pipeline-view__link-button{border:1px solid #2563eb;background:#fff;color:#2563eb;border-radius:.375rem;padding:.5rem .85rem;font:inherit;cursor:pointer}body.landing-page-active,body.login-page-active{background:#0b1220}.landing-page{min-height:100vh;color:#e2e8f0;background:linear-gradient(180deg,#0b1220,#111827)}.landing-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem clamp(1rem,4vw,3rem)}.landing-page__eyebrow{margin:0 0 .35rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.landing-page__title{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:#f8fafc}.landing-page__tagline{max-width:42rem;margin:.75rem 0 0;color:#cbd5e1;font-size:1.0625rem;line-height:1.6}.landing-page__login-button{align-self:center;padding:.75rem 1.25rem;border-radius:999px;background:#0284c7;color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}.landing-page__login-button:hover{background:#0369a1}.landing-page__hero{position:relative;min-height:clamp(320px,55vh,560px);margin:0 clamp(1rem,4vw,3rem);border-radius:1rem;overflow:hidden}.landing-page__hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.03)}.landing-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a26,#0f172abf)}.landing-page__hero-copy{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:1}.landing-page__hero-caption{margin:0;max-width:40rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;color:#f8fafc}.landing-page__hero-location{margin:.35rem 0 0;color:#bae6fd;font-size:.9375rem}.landing-page__hero-dots{position:absolute;right:1rem;bottom:1rem;z-index:2;display:flex;gap:.5rem}.landing-page__hero-dot{width:.65rem;height:.65rem;border:none;border-radius:999px;background:#ffffff73;cursor:pointer}.landing-page__hero-dot--active{background:#38bdf8}.landing-page__marketing{padding:3rem clamp(1rem,4vw,3rem)}.landing-page__section-title{margin:0 0 1.5rem;font-size:1.5rem;color:#f8fafc}.landing-page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.landing-page__card{padding:1.25rem;border:1px solid #334155;border-radius:.75rem;background:#0f172aa6}.landing-page__card h3{margin:0 0 .5rem;color:#f8fafc}.landing-page__card p{margin:0;color:#cbd5e1;line-height:1.6}.landing-page__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:0 clamp(1rem,4vw,3rem) 3rem}.landing-page__gallery-item{margin:0;overflow:hidden;border-radius:.75rem;background:#111827}.landing-page__gallery-item img{display:block;width:100%;height:220px;object-fit:cover}.landing-page__gallery-item figcaption{padding:.75rem 1rem;color:#cbd5e1;font-size:.875rem}.landing-page__footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,4vw,3rem) 2rem;border-top:1px solid #1e293b;color:#94a3b8;font-size:.875rem}.landing-page__footer a{color:#7dd3fc}.login-page{display:grid;grid-template-columns:minmax(320px,480px) 1fr;min-height:100vh;background:#0b1220}.login-page__panel{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:clamp(1.5rem,4vw,3rem)}.login-page__back{color:#7dd3fc;text-decoration:none;font-size:.9375rem}.login-page__title{margin:0;color:#f8fafc;font-size:2rem}.login-page__subtitle{margin:0 0 1rem;color:#94a3b8;line-height:1.6}.login-page__form{display:grid;gap:.65rem}.login-page__label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.login-page__input{padding:.65rem .75rem;border:1px solid #334155;border-radius:.5rem;background:#111827;color:#f8fafc;font:inherit}.login-page__input:focus{outline:2px solid #38bdf8;outline-offset:1px}.login-page__error{margin:0;color:#fca5a5;font-size:.875rem}.login-page__submit{margin-top:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;background:#0284c7;color:#fff;font:inherit;font-weight:600;cursor:pointer}.login-page__submit:disabled{opacity:.6;cursor:not-allowed}.login-page__visual{min-height:280px;background-position:center;background-size:cover}.portal-nav__auth-link{display:inline-block;margin-bottom:.35rem;color:#7dd3fc;font-size:.8125rem;text-decoration:none}@media(max-width:900px){.landing-page__header{flex-direction:column}.login-page{grid-template-columns:1fr}.login-page__visual{min-height:220px;order:-1}}body{margin:0}app-root{display:block;min-height:100vh}
