.pricing-page{--pricing-blue:#245fbc;width:min(100% - 64px,1160px);padding:4rem 0 2.5rem;color:var(--navy-900);line-height:1.55}.pricing-hero{max-width:760px;margin:0 auto 2.75rem;text-align:center}.pricing-eyebrow{margin:0 0 .8rem;color:var(--pricing-blue);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pricing-hero h1{margin:0;font-size:clamp(2.2rem,4.5vw,3.65rem);font-weight:780;letter-spacing:-.045em;line-height:1.12}.pricing-hero h1 span{color:var(--pricing-blue)}.pricing-lede{margin:1.25rem 0 0;color:var(--steel-700);font-size:1.08rem;line-height:1.7}.pricing-setup{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:2rem;gap:2rem;padding:1.5rem 1.75rem;border:1px solid var(--steel-200);border-radius:14px;background:var(--white)}.pricing-email-intro h2{margin:0 0 .35rem;font-size:1.08rem;letter-spacing:-.02em}.pricing-email-intro p{margin:0;color:var(--steel-700);font-size:.88rem}.pricing-email-intro .required-legend{margin-top:.65rem;font-size:.78rem}.pricing-email-field{display:block;min-width:0;font-size:.86rem;font-weight:650}.pricing-email-field input{display:block;width:100%;min-width:0;min-height:48px;margin-top:.4rem;padding:.7rem .85rem;border:1px solid #72889d;border-radius:8px;background:#fff;color:var(--navy-900);font:inherit;font-weight:400}.pricing-email-field input::placeholder{color:#596f82}.pricing-email-help{display:block;margin-top:.4rem;color:var(--steel-700);font-size:.78rem;font-weight:400}.pricing-page>.action-feedback{margin:1rem 0 0}.pricing-plans{margin-top:2rem}.pricing-billing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.pricing-billing-row>p{margin:0;color:var(--steel-700);font-size:.9rem}.pricing-billing{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--steel-200);border-radius:10px;background:#eaf0f6}.pricing-billing button{min-width:100px;min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--steel-700);font:inherit;font-size:.86rem;font-weight:700}.pricing-billing button[aria-pressed=true]{border-color:var(--navy-900);background:var(--navy-900);color:#fff;box-shadow:0 2px 4px #0b1f3310}.pricing-billing button:hover{color:var(--pricing-blue)}.pricing-billing button[aria-pressed=true]:hover{color:#fff;background:var(--navy-800)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.pricing-plan-card{display:flex;flex-direction:column;min-width:0;padding:1.75rem;border:1px solid #ced9e4;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0b1f3305}.pricing-featured{border-color:var(--pricing-blue);background:linear-gradient(180deg,#eff5ff,#fff 65%);box-shadow:0 0 0 1px var(--pricing-blue),0 12px 30px #245fbc12}.pricing-plan-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.1rem}.pricing-plan-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.025em}.pricing-featured-badge{padding:.25rem .6rem;border-radius:6px;background:#dfeaff;color:#17488f;font-size:.7rem;font-weight:750;white-space:nowrap}.pricing-description{min-height:3.1em;margin:.85rem 0 1.65rem;color:var(--steel-700);font-size:.9rem}.pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}.pricing-price strong{font-size:clamp(2.1rem,3.1vw,2.75rem);font-weight:780;letter-spacing:-.05em;line-height:1.15}.pricing-price span{color:var(--steel-700);font-size:.85rem}.pricing-billing-note{margin:.4rem 0 1.5rem;color:var(--steel-700);font-size:.8rem}.pricing-page .pricing-plan-cta{width:100%;min-height:48px;padding:.75rem .6rem;border:1px solid #72889d;border-radius:8px;background:#fff;color:var(--navy-900);font:inherit;font-size:.88rem;font-weight:750;box-shadow:none}.pricing-plan-cta:hover:not(:disabled){transform:none;border-color:var(--pricing-blue);background:#edf4ff}.pricing-featured .pricing-plan-cta{border-color:var(--pricing-blue);background:var(--pricing-blue);color:#fff}.pricing-featured .pricing-plan-cta:hover:not(:disabled){background:#194d9c}.pricing-plan-cta:disabled{opacity:.65;cursor:wait}.pricing-features{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.5rem 0 0;padding:1.4rem 0 0;border-top:1px solid #e0e8f0;list-style:none;color:var(--steel-700);font-size:.86rem}.pricing-features li{display:flex;align-items:baseline;gap:.65rem}.pricing-features li:before{content:"✓";flex-shrink:0;color:var(--pricing-blue);font-weight:800}.pricing-features strong{color:var(--navy-900);font-weight:650}.pricing-comparison,.pricing-integrations{margin-top:3.25rem}.pricing-section-heading{max-width:780px;margin-bottom:1.5rem}.pricing-section-heading h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.03em;line-height:1.25}.pricing-section-heading>p:last-child{margin:.8rem 0 0;color:var(--steel-700);font-size:.92rem}.pricing-table-hint{display:none}.pricing-table-scroll{overflow-x:auto;border:1px solid var(--steel-200);border-radius:14px;background:#fff}.pricing-table-scroll:focus-visible{outline:3px solid var(--pricing-blue);outline-offset:4px}.pricing-page .pricing-comparison-table{min-width:640px;margin:0;border-collapse:collapse}.pricing-comparison-table caption{padding:1rem 1.25rem;color:var(--steel-700);font-size:.8rem;text-align:left;border-bottom:1px solid var(--steel-200)}.pricing-page .pricing-comparison-table :is(th,td){padding:1rem 1.25rem;border-bottom:1px solid #e0e8f0;vertical-align:middle}.pricing-comparison-table thead{background:#edf2f6}.pricing-comparison-table thead th{font-size:.9rem}.pricing-comparison-table th:first-child{width:49%}.pricing-comparison-table :is(th,td):not(:first-child){text-align:center}.pricing-comparison-table :is(th,td):nth-child(3){background:#eff5ff}.pricing-comparison-table tbody th{font-weight:400;text-align:left}.pricing-comparison-table tbody th strong{display:block;font-size:.88rem;font-weight:650}.pricing-comparison-table tbody th span{display:block;margin-top:.25rem;color:var(--steel-700);font-size:.8rem}.pricing-comparison-table tbody tr:last-child :is(th,td){border-bottom:0}.pricing-included{color:#17488f;font-size:.83rem;font-weight:650;white-space:nowrap}.pricing-roadmap-note{margin-top:1rem;padding:1.25rem 1.5rem;border:1px solid var(--steel-200);border-radius:12px;background:#edf2f6}.pricing-roadmap-note h3{margin:0;font-size:.95rem}.pricing-roadmap-note p{margin:.5rem 0 0;color:var(--steel-700);font-size:.85rem}.pricing-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.pricing-integration-card{min-width:0;padding:1.5rem;border:1px solid var(--steel-200);border-radius:14px;background:#fff}.pricing-roadmap-badge{display:inline-block;padding:.3rem .6rem;border-radius:6px;background:#edf2f6;color:var(--steel-700);font-size:.72rem;font-weight:700}.pricing-integration-card h3{margin:1rem 0 .6rem;font-size:1.12rem;letter-spacing:-.02em;line-height:1.35}.pricing-integration-card p{margin:.75rem 0 0;color:var(--steel-700);font-size:.88rem}.pricing-integration-card .pricing-integration-requirement{padding-top:.85rem;border-top:1px solid #e0e8f0;font-size:.8rem}.pricing-enterprise{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:2rem 2.25rem;border:1px solid var(--navy-800);border-radius:16px;background:var(--navy-900);color:#fff}.pricing-enterprise .pricing-eyebrow{margin-bottom:.35rem;color:#a8c9ff}.pricing-enterprise h2{margin:0;font-size:1.65rem;letter-spacing:-.025em}.pricing-enterprise p:last-child{max-width:620px;margin:.6rem 0 0;color:#cedae6;font-size:.92rem}.pricing-page .pricing-sales-cta{flex-shrink:0;gap:.9rem;border:1px solid #fff;border-radius:8px;background:#fff;color:var(--navy-900);font-size:.88rem}.pricing-sales-cta:hover{transform:none;background:#eaf1ff}.pricing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.5rem;color:var(--steel-700);font-size:.78rem}.pricing-footer p{margin:0}.pricing-footer a{color:#17488f;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pricing-page :is(button,input,a):focus-visible{outline:3px solid var(--pricing-blue);outline-offset:4px}.pricing-enterprise a:focus-visible{outline-color:#a8c9ff}@media (max-width:1000px){.pricing-page{width:min(100% - 40px,1160px);padding-top:3rem}.pricing-plan-grid{gap:.85rem}.pricing-plan-card{padding:1.25rem}.pricing-plan-heading{align-content:flex-start;min-height:4.3rem}.pricing-plan-heading h2{width:100%}.pricing-description{min-height:4.65em}.pricing-enterprise{padding:1.75rem}.pricing-integration-grid{gap:.85rem}.pricing-integration-card{padding:1.25rem}}@media (max-width:700px){.pricing-page{width:min(100% - 32px,1160px);padding-top:2.25rem}.pricing-hero{margin-bottom:2rem}.pricing-lede{font-size:1rem}.pricing-setup{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.pricing-plan-grid{grid-template-columns:1fr;gap:1.25rem}.pricing-plan-card{padding:1.5rem}.pricing-plan-heading{min-height:2.1rem}.pricing-plan-heading h2{width:auto}.pricing-description{min-height:0;margin-bottom:1.25rem}.pricing-price strong{font-size:2.5rem}.pricing-enterprise{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem}.pricing-sales-cta{width:100%}.pricing-footer{flex-direction:column;gap:.8rem}.pricing-integration-grid{grid-template-columns:1fr;gap:1rem}.pricing-comparison,.pricing-integrations{margin-top:2.5rem}.pricing-roadmap-note{padding:1.25rem}.pricing-table-hint{display:block;margin:0 0 .75rem;color:var(--steel-700);font-size:.8rem}}@media (prefers-reduced-motion:reduce){.pricing-page .button{transition:none}}:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--navy-950:#071522;--navy-900:#0b1f33;--navy-800:#12304b;--steel-700:#38556d;--steel-500:#6f8698;--steel-200:#d8e0e7;--steel-100:#edf2f6;--silver:#d8dde2;--white:#fff;--accent:#c8a75d;--accent-light:#ead9a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#f5f7fb}a{color:inherit;text-decoration:none}main{width:min(100% - 64px,1560px);margin:0 auto;padding:2.5rem 0;min-width:0}nav{display:flex;flex-wrap:wrap;gap:.8rem;padding:1rem 2rem;background:#102a43;color:#fff}nav strong{margin-right:1rem}.card{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:1.1rem;margin:1rem 0;box-shadow:0 1px 2px #0000000d}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.badge{display:inline-block;border-radius:999px;padding:.2rem .55rem;background:#e5f5ef;color:#146c43;font-weight:700;font-size:.85rem}.muted{color:#5f6c7b}button{border:0;border-radius:6px;padding:.55rem .8rem;background:#1677c8;color:#fff;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #79c8d0;outline-offset:2px}.mission-control .page-hero{max-width:none}.workspace-grid .section-card{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){main{width:min(100% - 48px,1560px)}}@media (max-width:480px){main{width:min(100% - 32px,1560px)}}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:.75rem;text-align:left;border-bottom:1px solid #dce3ed}.public-site{min-height:100vh;color:#122235;background:radial-gradient(circle at 78% 14%,rgba(200,167,93,.12),transparent 24rem),linear-gradient(180deg,#f9fbfd,#eef3f7 58%,#f8fafc)}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:none;margin:0 auto;padding:1.05rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid rgba(141,158,173,.25);background:rgba(249,251,253,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--navy-900);font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.public-header-logo{width:148px;height:auto}.public-nav{display:flex;align-items:center;gap:1.4rem;padding:0;color:#52697c;background:transparent;font-size:.92rem;font-weight:650}.public-nav a:hover{color:var(--navy-900)}.nav-login{margin-left:.4rem}.nav-cta{padding:.65rem 1rem;border:1px solid #17334d;border-radius:9px;color:#fff!important;background:var(--navy-900);box-shadow:0 8px 22px rgba(11,31,51,.16)}.public-auth-card{max-width:520px;margin:3rem auto}.public-auth-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.public-auth-actions .button,.public-auth-actions button{min-height:3rem}.public-auth-error{margin:1.2rem 0;padding:1rem;border:1px solid #d8b970;border-radius:10px;background:#fff8e8}.public-auth-error p{margin:.5rem 0 0;line-height:1.5}.public-auth-card .muted a{text-decoration:underline}.public-main{padding:0}.public-hero,.public-main{width:100%;max-width:none;margin:0}.hero-inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);width:min(100% - 64px,1320px);min-height:650px;margin:0 auto;padding:4.5rem 0}.hero-copy{max-width:820px}.public-eyebrow{margin:0 0 1.15rem;color:#7a6330;font-size:.74rem;font-weight:850;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.public-hero h1{max-width:none;margin:0;color:var(--navy-950);font-size:clamp(3rem,6vw,5.55rem);font-weight:780;letter-spacing:-.058em;line-height:.98}.hero-lede{max-width:650px;margin:1.65rem 0 0;color:#536a7c;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.2rem;border-radius:10px;font-size:.92rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,#102a43,#071522);box-shadow:0 14px 30px rgba(10,29,47,.22)}.button-secondary{border:1px solid #bdc9d2;color:#17324a;background:hsla(0,0%,100%,.78)}.button-light{flex-shrink:0;color:#10283d;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}.hero-proof{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;color:#667d8f;font-size:.83rem;font-weight:700}.hero-proof span:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.5rem;border-radius:50%;background:var(--accent);vertical-align:.08rem}.hero-visual{position:relative;display:grid;min-height:510px;place-items:center}.hero-glow{position:absolute;width:min(32rem,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(196,205,213,.55),rgba(218,225,231,.14) 48%,transparent 72%);filter:blur(2px)}.hero-visual:after,.hero-visual:before{content:"";position:absolute;border:1px solid rgba(100,119,136,.16);border-radius:50%}.hero-visual:before{width:84%;aspect-ratio:1}.hero-visual:after{width:64%;aspect-ratio:1}.hero-logo{position:relative;z-index:2;width:min(430px,88%);height:auto;filter:drop-shadow(0 24px 34px rgba(6,20,32,.2))}.intelligence-panel{position:absolute;right:0;bottom:2rem;z-index:3;display:flex;align-items:center;gap:1.2rem;min-width:235px;padding:1rem 1.1rem;border:1px solid rgba(173,188,200,.65);border-radius:14px;background:hsla(0,0%,100%,.88);box-shadow:0 18px 40px rgba(26,45,62,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intelligence-panel div{display:grid;grid-gap:.25rem;gap:.25rem}.panel-label{color:#728697;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intelligence-panel strong{color:#173b31;font-size:.95rem}.panel-score{margin-left:auto;color:#0d2b42;font-size:2.15rem;font-weight:850}.audience-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 2rem;padding:1.25rem clamp(1.25rem,5vw,5rem);border-top:1px solid rgba(169,182,193,.35);border-bottom:1px solid rgba(169,182,193,.35);color:#5f7485;background:hsla(0,0%,100%,.58);font-size:.82rem;font-weight:750}.audience-label{color:#8d753c;letter-spacing:.13em;text-transform:uppercase}.public-section{max-width:1260px;margin:0 auto;padding:7rem clamp(1.25rem,5vw,5rem)}.section-intro{max-width:760px}.advantage-copy h2,.public-cta-section h2,.section-intro h2{margin:0;color:var(--navy-950);font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.045em;line-height:1.05}.advantage-copy>p:last-child,.section-intro>p:last-child{color:#607586;font-size:1.05rem;line-height:1.75}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:3.5rem}.capability-card{min-height:280px;padding:1.5rem;border:1px solid #d5dee5;border-radius:16px;background:hsla(0,0%,100%,.72);box-shadow:0 8px 24px rgba(16,40,61,.05)}.capability-number{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #c5b078;border-radius:9px;color:#755e2d;font-size:.7rem;font-weight:850}.capability-card h3{margin:3.5rem 0 .75rem;color:#132d44;font-size:1.18rem}.capability-card p{margin:0;color:#647889;line-height:1.65}.advantage-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);max-width:1260px;margin:1rem auto 7rem;padding:5rem clamp(1.25rem,5vw,5rem);border-radius:24px;color:#e8eef3;background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 45%),var(--navy-950);box-shadow:0 28px 70px rgba(4,18,29,.22)}.advantage-copy h2{color:#fff}.advantage-copy>p:last-child{color:#a9bac7}.advantage-section .public-eyebrow{color:var(--accent-light)}.advantage-list{display:grid;grid-gap:0;gap:0}.advantage-list div{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.25rem 0;border-bottom:1px solid hsla(0,0%,100%,.12)}.advantage-list strong{color:#fff;font-size:1rem}.advantage-list span{color:#9fb1bf;line-height:1.55}.public-cta-section{display:flex;align-items:center;justify-content:space-between;gap:3rem;max-width:1260px;margin:0 auto 6rem;padding:3.5rem clamp(1.5rem,5vw,4.5rem);border-radius:22px;color:#fff;background:linear-gradient(135deg,#173b59,#0a1c2d 68%)}.public-cta-section .public-eyebrow{color:#e8d39a}.public-cta-section h2{max-width:760px;color:#fff;font-size:clamp(2rem,3.6vw,3.45rem)}.public-footer{display:flex;justify-content:space-between;gap:2rem;max-width:1320px;margin:0 auto;padding:2.5rem clamp(1.25rem,5vw,5rem) 3rem;border-top:1px solid #d8e0e7;color:#627788;font-size:.84rem}.public-footer strong{color:#163149;font-size:1rem}.public-footer p{margin:.5rem 0 0}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem}.footer-links a{color:#29485f;font-weight:750}@media (max-width:1000px){.hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem}.hero-copy{max-width:800px}.hero-visual{min-height:430px}.hero-logo{width:min(390px,72%)}.intelligence-panel{right:8%}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-section{grid-template-columns:1fr;margin-inline:1.25rem}}@media (max-width:760px){.public-header{align-items:flex-start}.public-nav{justify-content:flex-end;gap:.75rem}.public-nav>a:not(.nav-login):not(.nav-cta){display:none}.hero-inner{width:min(100% - 40px,1320px)}.public-hero h1{font-size:clamp(2.8rem,7vw,4.2rem)}.hero-visual{min-height:360px}.intelligence-panel{right:0;bottom:0}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:230px}.capability-card h3{margin-top:2.5rem}.public-cta-section{align-items:flex-start;margin-inline:1.25rem}.public-cta-section,.public-footer{flex-direction:column}}@media (max-width:480px){.public-header{flex-wrap:wrap;gap:.6rem;padding-inline:1rem}.public-header-logo{width:126px}.public-nav{width:100%;justify-content:space-between}.nav-login{margin-left:0}.public-auth-card{margin:1.5rem auto}.public-auth-actions{flex-direction:column}.public-auth-actions .button,.public-auth-actions button{width:100%}.hero-inner{width:min(100% - 32px,1320px);padding-block:3rem}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-proof{display:grid}.hero-visual{min-height:310px}.hero-logo{width:88%}.intelligence-panel{min-width:210px;padding:.8rem .9rem}}main.dashboard-page{width:min(100% - 64px,1280px);padding:2rem 0 4.5rem;color:var(--navy-900)}.dashboard-hero{padding:clamp(1.7rem,3.5vw,3rem);border:1px solid #d7e3ea;border-radius:22px;background:radial-gradient(circle at 95% 5%,rgba(200,167,93,.18),transparent 28%),linear-gradient(125deg,#fff,#f3f8fa);box-shadow:0 12px 40px rgba(16,42,67,.05)}.dashboard-eyebrow,.dashboard-section-kicker{margin:0 0 .65rem;color:#846929;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dashboard-hero h1{margin:0;font-size:clamp(2.15rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.045em}.dashboard-organization{margin:1rem 0 .3rem;color:#254b63;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:750}.dashboard-hero-detail{max-width:48rem;margin:0;color:#607689;line-height:1.55}.dashboard-section{margin-top:clamp(2.1rem,4vw,3.2rem)}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.dashboard-section-heading h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2;letter-spacing:-.025em}.dashboard-section-kicker{margin-bottom:.35rem}.dashboard-section-action{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.5rem .1rem;color:#235d77;font-size:.9rem;font-weight:750}.dashboard-section-action:hover,.dashboard-source-action:hover{color:#103e5d;text-decoration:underline;text-underline-offset:3px}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-summary-card{position:relative;min-width:0;min-height:174px;overflow:hidden;border:1px solid #dce5eb;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(16,42,67,.045);transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-summary-card:before{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#1a526d,#c8a75d);content:""}.dashboard-summary-card:has(a):hover{border-color:#a8c7d2;box-shadow:0 12px 26px rgba(16,42,67,.1);transform:translateY(-2px)}.dashboard-primary-action:focus-visible,.dashboard-section-action:focus-visible,.dashboard-snapshot-card:focus-visible,.dashboard-source-card:focus-within,.dashboard-summary-card:focus-within{outline:3px solid #4f94ad;outline-offset:3px}.dashboard-card-link{position:relative;display:flex;flex-direction:column;height:100%;padding:1.3rem 1.45rem 1.25rem}.dashboard-card-label{margin:0;padding-right:1.3rem;color:#4e6577;font-size:.9rem;font-weight:750;line-height:1.35}.dashboard-card-value{margin:.65rem 0 .35rem;color:#112f45;font-size:clamp(2.15rem,3.2vw,3rem);font-weight:800;line-height:1;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-card-detail{margin:auto 0 0;color:#667c8d;font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.dashboard-card-arrow{position:absolute;top:1.2rem;right:1.35rem;color:#668a9c;font-size:1.1rem}.dashboard-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-snapshot-card{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;padding:1.35rem 1.45rem;border:1px solid #dce5eb;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(16,42,67,.04);transition:border-color .18s,transform .18s}.dashboard-snapshot-card:hover{border-color:#a8c7d2;transform:translateY(-2px)}.dashboard-snapshot-value{color:#193e56;font-size:2.1rem;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-snapshot-label{color:#526b7d;font-size:.9rem;font-weight:700}.dashboard-snapshot-arrow{margin-top:.65rem;color:#3b718a;font-size:.78rem;font-weight:750}.dashboard-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-source-card{display:flex;flex-direction:column;min-height:210px;padding:1.45rem;border:1px solid #dce5eb;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(16,42,67,.04)}.dashboard-source-topline{display:flex;align-items:center;gap:.55rem;color:#687f90;font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dashboard-source-mark{display:block;width:.55rem;height:.55rem;border-radius:50%;background:#c8a75d}.dashboard-source-card h3{margin:.75rem 0 .9rem;font-size:1.18rem;letter-spacing:-.02em}.dashboard-source-status{margin:0}.dashboard-status-badge{display:inline-flex;align-items:center;padding:.36rem .7rem;border:1px solid #d8e2e9;border-radius:999px;color:#4e6372;background:#f4f7f9;font-size:.78rem;font-weight:700}.dashboard-status-connected{border-color:#b9dcc9;color:#1a6043;background:#eef8f2}.dashboard-source-time{margin:.45rem 0 0;color:#687d8d;font-size:.78rem}.dashboard-source-action{align-self:flex-start;display:inline-flex;gap:.4rem;margin-top:auto;padding-top:1rem;color:#235d77;font-size:.88rem;font-weight:750}.dashboard-opportunity-empty,.dashboard-opportunity-prompt{display:flex;align-items:center;gap:1.3rem;min-height:158px;padding:1.5rem 1.7rem;border:1px dashed #b9ccd8;border-radius:18px;background:#f8fbfc}.dashboard-empty-symbol{display:grid;place-items:center;flex:0 0 3.3rem;width:3.3rem;height:3.3rem;border-radius:16px;color:#41728a;background:#e9f1f5;font-size:2rem}.dashboard-opportunity-empty h3{margin:0 0 .35rem;font-size:1.08rem}.dashboard-opportunity-empty p,.dashboard-opportunity-prompt p{max-width:37rem;margin:0;color:#61798a;font-size:.9rem;line-height:1.5}.dashboard-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex:0 0 auto;margin-left:auto;padding:.75rem 1rem;border-radius:10px;color:#fff;background:#153f5a;font-size:.87rem;font-weight:750}.dashboard-primary-action:hover{background:#0b2d45}.dashboard-feedback,.dashboard-loading{padding:2rem;border:1px solid #dce5eb;border-radius:17px;background:#fff}@media (max-width:900px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){main.dashboard-page{width:min(100% - 32px,1280px);padding-top:1rem}.dashboard-snapshot-grid,.dashboard-source-grid,.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-summary-card{min-height:150px}.dashboard-section-heading{gap:.3rem}.dashboard-opportunity-empty,.dashboard-opportunity-prompt,.dashboard-section-heading{align-items:flex-start;flex-direction:column}.dashboard-primary-action{margin-left:0}}.pursuit-callout{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-color:#b9d3c9;background:linear-gradient(120deg,#f5fbf8,#fff)}.pursuit-callout h2{margin:.25rem 0}.pursuit-callout p:last-child{margin-bottom:0}.pursuit-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:.65rem;width:min(100%,17rem)}.pursuit-actions .button{width:100%;text-align:center}.pursuit-actions .button-primary:hover:not(:disabled),.pursuit-callout>.button-primary:hover:not(:disabled){box-shadow:0 17px 32px rgba(10,29,47,.28)}.pursuit-actions .button-secondary:hover{border-color:#7295a7;background:#f4f9fb;box-shadow:0 5px 14px rgba(21,63,90,.1)}.pursuit-actions .button:focus-visible,.pursuit-tertiary-link:focus-visible{outline:3px solid #4f94ad;outline-offset:3px}.pursuit-tertiary-link{align-self:center;color:#235c78;font-size:.88rem;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:.2em}.pursuit-tertiary-link:hover{color:#143f59}.pursuit-action-note{margin:0;color:#506b7c;font-size:.88rem;line-height:1.45;text-align:center}.pipeline-feedback{padding:.9rem 1rem;border:1px solid #a9d3be;border-radius:10px;background:#f0fbf4;color:#174c35}.pipeline-error{padding:1rem;border:1px solid #e5b8b8;border-radius:10px;background:#fff7f7}.pipeline-scroll{overflow-x:auto;padding:.25rem 0 1.25rem}.pipeline-board{display:grid;grid-template-columns:repeat(8,minmax(255px,1fr));grid-gap:1rem;gap:1rem;min-width:2160px;align-items:stretch}.pipeline-column{min-height:22rem;padding:.8rem;border:1px solid #d8e4e9;border-radius:14px;background:#f5f8fa}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .25rem .85rem}.pipeline-column h2{margin:0;font-size:1rem;color:#19364b}.pipeline-column-empty{margin:.5rem .25rem;color:#6a7f8d;font-size:.9rem}.pipeline-card{margin-bottom:.75rem;padding:1rem;border:1px solid #d5e1e7;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(18,47,66,.06);cursor:-webkit-grab;cursor:grab}.pipeline-card:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-card-title{display:block;color:#153f60;font-weight:750;line-height:1.35}.pipeline-card>p{margin:.4rem 0 .7rem;color:#607889;font-size:.9rem}.pipeline-card-facts{display:grid;grid-gap:.35rem;gap:.35rem;color:#355469;font-size:.82rem}.pipeline-stage-control{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1rem;color:#506b7c;font-size:.8rem;font-weight:700}.pipeline-stage-control select{width:100%;padding:.5rem;border:1px solid #bfcfd8;border-radius:7px;background:#fff;color:#17364c}.pipeline-card:focus-within,.pipeline-column:focus-within{outline:2px solid #477b9b;outline-offset:2px}@media (max-width:760px){.pursuit-callout{align-items:flex-start;flex-direction:column}.pursuit-actions{width:100%}}main.opportunities-page{width:min(100% - 64px,1280px);padding:2rem 0 5rem}.opportunities-hero{padding:clamp(1.7rem,3.5vw,2.7rem);border:1px solid #d7e3ea;border-radius:22px;background:radial-gradient(circle at 98% 2%,rgba(200,167,93,.16),transparent 29%),linear-gradient(125deg,#fff,#f3f8fa)}.opportunities-hero h1{margin:0;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.04em}.opportunities-hero>p:last-child{max-width:45rem;margin:.7rem 0 0;color:#5f7686;line-height:1.55}.opportunity-views{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.45rem 0;border-bottom:1px solid #d8e3e9}.opportunity-views a{padding:.75rem 1rem .9rem;border-bottom:3px solid transparent;color:#526c7e;font-weight:700}.opportunity-views a[aria-current=page]{border-color:#c8a75d;color:#173c55}.opportunity-views a:hover{color:#173c55}.opportunity-view-note{margin:-.35rem 0 1.4rem;padding:.8rem 1rem;border-left:3px solid #b79b57;background:#fbf9f2;color:#576a72;font-size:.9rem}.opportunity-filter-panel{margin-top:1.3rem;padding:1.35rem 1.5rem;border:1px solid #dce5eb;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(16,42,67,.04)}.opportunity-filter-heading,.opportunity-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.opportunity-filter-heading{margin-bottom:1.15rem}.opportunity-filter-heading h2,.opportunity-results-heading h2{margin:0;font-size:1.4rem;letter-spacing:-.025em}.opportunity-clear{border:0;background:none;color:#28637d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.opportunity-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.opportunity-filter-grid label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;color:#506b7c;font-size:.79rem;font-weight:700}.opportunity-filter-grid input,.opportunity-filter-grid select{width:100%;min-width:0;padding:.65rem .7rem;border:1px solid #bfd0da;border-radius:8px;background:#fff;color:#17364c;font:inherit;font-size:.88rem;font-weight:500}.opportunity-filter-grid input:focus-visible,.opportunity-filter-grid select:focus-visible,.opportunity-filter-panel button:focus-visible,.opportunity-result a:focus-visible,.opportunity-result button:focus-visible,.opportunity-views a:focus-visible{outline:3px solid #4f94ad;outline-offset:2px}.opportunity-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem}.opportunity-filter-actions p{margin:0;color:#6d8190;font-size:.78rem}.opportunity-filter-actions button,.opportunity-pursue-button{padding:.65rem 1rem;border:0;border-radius:8px;background:#153f5a;color:#fff;font-weight:750;cursor:pointer}.opportunity-filter-actions button:hover,.opportunity-pursue-button:hover{background:#0b2d45}.opportunity-filter-actions button:disabled,.opportunity-pursue-button:disabled{opacity:.55;cursor:default}.opportunity-results-section{margin-top:2.4rem}.opportunity-results-heading{margin-bottom:1rem}.opportunity-filter-summary{margin:.4rem 0 0;color:#687d8d;font-size:.84rem}.opportunity-result-count{flex:0 0 auto;color:#31566c;font-size:.86rem;font-weight:750}.opportunity-result-list{display:grid;grid-gap:.75rem;gap:.75rem}.opportunity-result{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:1.2rem;gap:1.2rem;padding:1.2rem 1.4rem;border:1px solid #dce5eb;border-radius:14px;background:#fff;box-shadow:0 3px 13px rgba(16,42,67,.035)}.opportunity-result:hover{border-color:#b8cfd9}.opportunity-result-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;color:#6d8190;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.opportunity-status-badge,.opportunity-type-badge{padding:.27rem .55rem;border-radius:999px;background:#eaf2f5;color:#285870;font-size:.7rem}.opportunity-status-badge{background:#f1f4f6;color:#536b79}.opportunity-result h3{margin:.55rem 0 .25rem;font-size:1.12rem;line-height:1.35;letter-spacing:-.012em}.opportunity-result h3 a{color:#153f5a}.opportunity-detail-link:hover,.opportunity-pursuit-state a:hover,.opportunity-result h3 a:hover{text-decoration:underline;text-underline-offset:3px}.opportunity-agency{margin:0;color:#49687a;font-size:.88rem}.opportunity-facts{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:.8rem 0 0}.opportunity-facts div{display:flex;gap:.32rem;min-width:0;font-size:.78rem}.opportunity-facts dt{color:#788b97;white-space:nowrap}.opportunity-facts dd{margin:0;color:#35546a;font-weight:650;overflow-wrap:anywhere}.opportunity-match{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;margin-top:.9rem;padding-top:.7rem;border-top:1px solid #edf1f4;color:#4f6878;font-size:.77rem}.opportunity-match>strong{color:#20566e;white-space:nowrap}.opportunity-match p{margin:0}.opportunity-match b{color:#36596d}.opportunity-no-match{margin:.75rem 0 0;color:#82909a;font-size:.76rem}.opportunity-result-side{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;border-left:1px solid #e6edf1;padding-left:1rem}.opportunity-deadline{display:grid;grid-gap:.15rem;gap:.15rem;color:#3e5c6f;font-size:.76rem}.opportunity-deadline strong{color:#1a5e48;font-size:.93rem}.opportunity-deadline-closed strong{color:#7c5b59}.opportunity-pursuit-state{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.77rem;color:#637d8d}.opportunity-pursuit-state strong{color:#1b5b75;font-size:.9rem}.opportunity-detail-link,.opportunity-pursuit-state a{color:#225d79;font-size:.8rem;font-weight:750}.opportunity-pursue-button{width:100%;margin-top:.25rem}.opportunity-detail-link{margin-top:auto}.opportunity-action-note{color:#7b6971;font-size:.76rem}.opportunity-empty,.opportunity-feedback{padding:1.4rem;border:1px solid #dce5eb;border-radius:14px;background:#fff}.opportunity-feedback p{margin-top:0}.opportunity-empty{display:flex;align-items:center;gap:1.25rem;padding:2rem;background:#f8fbfc}.opportunity-empty>span{color:#41728a;font-size:2rem}.opportunity-empty h3{margin:0 0 .3rem}.opportunity-empty p{margin:0;color:#607889}.opportunity-empty a{margin-left:auto;color:#225d79;font-weight:750;white-space:nowrap}.opportunity-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.2rem;color:#456479;font-size:.85rem}.opportunity-pagination button{padding:.5rem .7rem;border:1px solid #bfced8;border-radius:7px;background:#fff;color:#225d79;cursor:pointer}.opportunity-pagination button:disabled{opacity:.45;cursor:default}@media (max-width:1000px){.opportunity-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){main.opportunities-page{width:min(100% - 32px,1280px);padding-top:1rem}.opportunity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-result{grid-template-columns:1fr}.opportunity-result-side{flex-direction:row;flex-wrap:wrap;align-items:center;border-left:0;border-top:1px solid #e6edf1;padding:.8rem 0 0}.opportunity-deadline{margin-right:auto}.opportunity-pursue-button{width:auto;margin:0}.opportunity-detail-link{margin:0}}@media (max-width:520px){.opportunity-filter-grid{grid-template-columns:1fr}.opportunity-empty,.opportunity-filter-actions,.opportunity-results-heading{align-items:flex-start;flex-direction:column}.opportunity-empty a,.opportunity-result-count{margin-left:0}.opportunity-result{padding:1rem}.opportunity-views a{padding-inline:.65rem}}nav[aria-label="Primary navigation"] a[aria-current=page]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:.55rem}nav[aria-label="Primary navigation"] a:focus-visible{outline:3px solid #79c8d0;outline-offset:4px;border-radius:2px}.capture-profile{width:min(100% - 64px,1320px);padding-top:1.8rem;color:#172f43}.capture-profile-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.5rem 0 1.5rem}.profile-eyebrow{margin:0 0 .45rem;color:#7b642f;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.capture-profile h1{margin:0;color:var(--navy-900);font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.04em;line-height:1.1}.profile-intro{max-width:48rem;margin:.65rem 0 0;color:#536b7a;font-size:.99rem;line-height:1.55}.capture-profile .profile-utility-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:0;background:transparent;color:inherit}.profile-utility-link{display:inline-flex;align-items:center;min-height:2.5rem;padding:.55rem .85rem;border:1px solid #c9d6de;border-radius:9px;background:#fff;color:#204f69;font-size:.84rem;font-weight:700;white-space:nowrap}.profile-utility-link:hover{border-color:#7797a9;background:#f5f9fb}.capture-profile [role=tab]:focus-visible,.capture-profile a:focus-visible,.capture-profile summary:focus-visible,.profile-utility-link:focus-visible{outline:3px solid #4f94ad;outline-offset:3px}.capture-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:.2rem;padding:.25rem;border:1px solid #d9e3e9;border-radius:11px;background:#edf2f5}.capture-tabs button{min-height:2.65rem;padding:.6rem .9rem;border:0;border-radius:8px;background:transparent;color:#496274;font-size:.86rem;font-weight:700;white-space:nowrap}.capture-tabs button:hover{background:#e1eaf0;color:#143850}.capture-tabs button[aria-selected=true]{background:#fff;color:#103e58;box-shadow:0 1px 4px #0b1f331c}.capture-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding-top:1.1rem}.capture-panel:focus{outline:none}.capture-profile .card{min-width:0;margin:0;padding:1.35rem 1.5rem;border-color:#dce5ea;border-radius:12px;box-shadow:0 2px 8px #0b1f3308}.capture-profile .card .card{padding:1rem 1.1rem;background:#f9fbfc;box-shadow:none}.capture-profile h2{margin:0 0 .5rem;color:#17364c;font-size:1.16rem;letter-spacing:-.02em}.capture-profile h3{margin:1.1rem 0 .45rem;color:#23465e;font-size:.99rem}.capture-profile .card>h2:first-child,.capture-profile .card>h3:first-child,.capture-profile .naics-code-row h3{margin-top:0}.capture-profile p{line-height:1.55}.capture-profile .card>p.muted{margin:.2rem 0 1.1rem}.profile-company-card{border-left:4px solid var(--accent)!important}.capture-profile .profile-company-card h2{margin:0;font-size:clamp(1.4rem,2.1vw,1.8rem)}.profile-company-summary{max-width:70ch;margin:.6rem 0 0;color:#516979}.profile-section-heading{display:flex;justify-content:space-between;gap:1rem}.profile-section-heading p{max-width:70ch;margin:0 0 1rem}.profile-empty,.profile-help{margin:.7rem 0;padding:.9rem 1rem;border:1px dashed #cbd8df;border-radius:9px;background:#f8fbfc;color:#5a7180}.profile-feedback{margin:1rem 0 0;padding:.8rem 1rem;border:1px solid #c7d9e2;border-radius:9px;background:#f7fbfd;color:#34566a}.profile-feedback p{margin:0}.profile-feedback-error{border-color:#e5bbb8;background:#fff5f3;color:#8d3732}.profile-feedback-success{border-color:#b8d9c8;background:#f0faf4;color:#1b6842}.capture-profile .result-list{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.capture-profile .result-list>details{padding:1rem 1.1rem;border:1px solid #dde7ec;border-radius:9px;background:#fbfcfd}.capture-profile .result-list>details>summary{color:#24465c;font-weight:750;cursor:pointer}.capture-profile .result-list>details>article:first-of-type{margin-top:.9rem}.capture-profile .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;min-width:0}.capture-profile .field{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0;color:#29475b;font-size:.85rem;font-weight:700}.capture-profile .field-help{color:#668091;font-size:.77rem;font-weight:500;line-height:1.4}.capture-profile input:not([type=checkbox]):not([type=radio]):not([type=file]),.capture-profile select,.capture-profile textarea{display:block;width:100%;min-width:0;min-height:2.55rem;padding:.58rem .72rem;border:1px solid #b9cad4;border-radius:8px;background:#fff;color:#19384d;font:inherit;font-size:.88rem;line-height:1.4}.capture-profile textarea{min-height:5.5rem;resize:vertical}.capture-profile input[type=file]{width:100%;max-width:32rem;padding:.55rem;border:1px dashed #9db5c3;border-radius:8px;background:#f8fbfc;color:#345467;font:inherit;font-size:.83rem}.capture-profile input[type=file]::-webkit-file-upload-button{margin-right:.8rem;padding:.45rem .7rem;border:1px solid #b9cad4;border-radius:6px;background:#fff;color:#204f69;font:inherit;font-weight:700;cursor:pointer}.capture-profile input[type=file]::file-selector-button{margin-right:.8rem;padding:.45rem .7rem;border:1px solid #b9cad4;border-radius:6px;background:#fff;color:#204f69;font:inherit;font-weight:700;cursor:pointer}.capture-profile input:not([type=checkbox]):focus-visible,.capture-profile input[type=file]:focus-visible,.capture-profile select:focus-visible,.capture-profile textarea:focus-visible{outline:3px solid #79c8d0;outline-offset:2px;border-color:#287996}.capture-profile [aria-invalid=true]{border-color:#b94b45!important;background:#fff9f8!important}.capture-profile :is(input,select,textarea,button):disabled,.capture-profile fieldset:disabled :is(input,select,textarea,button){opacity:.55;cursor:not-allowed}.capture-profile label:has(>input[type=checkbox]),.capture-profile label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:.55rem;min-height:2.1rem;font-size:.86rem;font-weight:550}.capture-profile input[type=checkbox],.capture-profile input[type=radio]{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:0;accent-color:#176b8c}.capture-profile button:not([role=tab]){min-height:2.45rem;border-radius:8px;font-size:.84rem;font-weight:700}.capture-profile .button-secondary{border:1px solid #b9cbd5;background:#fff;color:#21536d;box-shadow:none}.capture-profile .button-secondary:hover{border-color:#7295a7;background:#f4f9fb}.capture-profile .button-danger-subtle{border:1px solid transparent;background:transparent;color:#9a4941}.capture-profile .button-danger-subtle:hover{border-color:#e8c9c5;background:#fff5f3}.capture-profile .button-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.capture-profile .badge{max-width:100%;background:#eaf3f5;color:#275970;font-size:.75rem;overflow-wrap:anywhere}.capture-profile .profile-primary-badge{background:#e9f4ee;color:#276344}.capture-profile .naics-code-list{display:grid;grid-gap:.55rem;gap:.55rem}.capture-profile .naics-code-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;min-width:0;padding:.8rem .95rem;border:1px solid #e1e9ed;border-radius:9px;background:#fbfcfd}.capture-profile .naics-code-row>div:first-child{min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.capture-profile .naics-code-row p{margin:.25rem 0}.profile-code-details{display:grid;grid-gap:.1rem;gap:.1rem}.profile-code{color:#143c54;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.025em}.profile-code-description{color:#526c7c;font-size:.86rem}.profile-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.naics-add-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid #e5ecef}.naics-add-form .field{flex:0 1 330px}.profile-save-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid #e5ecef}.profile-save-bar p{margin:0;font-size:.83rem}.capture-profile .intelligence-workspace{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.capture-profile .intelligence-workspace blockquote{margin:.55rem 0;padding:.65rem .85rem;border-left:3px solid #b6cbd6;background:#f4f8fa;color:#486172;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.capture-profile .intelligence-workspace .card>.button-group{margin:.85rem 0 0}.capture-profile nav[aria-label="Experience editor sections"]{padding:.3rem;border:1px solid #dae4e9;border-radius:9px;background:#edf2f5;color:#23465e}.capture-profile nav[aria-label="Experience editor sections"] button:not(.button-secondary){background:#fff;color:#173f56;box-shadow:0 1px 3px #0b1f331a}@media (max-width:760px){.capture-profile{width:min(100% - 32px,1320px)}.capture-profile-header{align-items:flex-start;flex-direction:column}.profile-utility-actions{justify-content:flex-start}.capture-tabs button{flex:1 1 auto}}@media (max-width:520px){.capture-profile{width:min(100% - 24px,1320px);padding-top:1.1rem}.capture-profile .card{padding:1rem}.capture-tabs{gap:.15rem}.capture-tabs button{flex-basis:calc(50% - .2rem);white-space:normal;text-align:center}.naics-add-form .field,.naics-add-form button{flex:1 1 100%}.profile-save-bar button{width:100%}}.capture-profile .error,.capture-profile .success{margin:.8rem 0;padding:.7rem .9rem;border-radius:8px;font-size:.85rem}.capture-profile .error{border:1px solid #e5bbb8;background:#fff5f3;color:#8d3732}.capture-profile .success{border:1px solid #b8d9c8;background:#f0faf4;color:#1b6842}.capture-profile .profile-text-list{display:grid;grid-gap:.45rem;gap:.45rem;padding-left:1.25rem;color:#496475}.capture-profile .profile-capability-card{margin-top:.65rem}.capture-profile .profile-capability-card .profile-row-actions{justify-content:space-between}.capture-profile .profile-capability-card h3{margin:0}.capture-profile .profile-capability-card p:last-child{margin-bottom:0}.capture-profile .profile-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:.4rem .85rem;gap:.4rem .85rem;margin:.65rem 0}.capture-profile .profile-choice-grid .field{min-height:2.45rem;padding:.45rem .6rem;border:1px solid #e0e9ee;border-radius:8px;background:#fbfcfd}.capture-profile .button-group:has(>input)>input,.capture-profile .button-group:has(>select)>select{flex:1 1 230px;max-width:32rem}.capture-profile .profile-selection-list{margin:.65rem 0}.capture-profile .profile-selection-list .badge{display:inline-flex;align-items:center;gap:.15rem;padding-right:.2rem}.capture-profile .profile-selection-list button{min-height:1.45rem;padding:.1rem .4rem}.capture-profile .profile-upload-row{align-items:flex-end;padding-top:.75rem;border-top:1px solid #e7edf1}.capture-profile .profile-upload-row .field{flex:1 1 280px}.capture-profile .profile-filter-group{padding:.25rem 0 .85rem}.capture-profile .intelligence-workspace .naics-code-row strong{overflow-wrap:anywhere}.capture-profile .intelligence-workspace .text-action{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem .65rem;color:#235c78;font-size:.84rem;font-weight:700}.capture-profile .intelligence-workspace .badge{text-transform:capitalize}.capture-profile .result-list>.button-group{padding:.4rem 0}.capture-profile .result-list>.card>.naics-code-row:first-child{margin:-.25rem 0 .7rem;padding:0 0 .9rem;border:0;border-bottom:1px solid #e4ebef;border-radius:0;background:transparent}.capture-profile .result-list>.card>.naics-code-row:first-child h2{margin-bottom:.25rem}.capture-profile .result-list>.card>.naics-code-row:first-child p{margin:.25rem 0}.capture-profile .result-list>.card>.naics-code-row+.naics-code-row{margin-top:.55rem}.capture-profile .result-list>.card>.form-grid{margin:.8rem 0 1rem}.capture-profile .result-list>.card>.button-group:last-child{margin-top:.8rem}.capture-profile .result-list>.card>.profile-empty{margin:.8rem 0}@media (max-width:520px){.capture-profile .button-group:has(>input)>input,.capture-profile .button-group:has(>select)>select,.capture-profile .profile-upload-row .field{flex-basis:100%;max-width:none}.capture-profile .profile-filter-group button{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - .5rem)}}.procurement-grants-form{display:grid;grid-gap:1rem;gap:1rem;max-width:960px;min-width:0;margin-top:1.25rem}.procurement-grants-primary-fields,.procurement-grants-secondary-fields{display:grid;grid-gap:.9rem 1rem;gap:.9rem 1rem;min-width:0}.procurement-grants-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-grants-secondary-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.procurement-grants-form .field{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0;color:#29475b;font-size:.85rem;font-weight:700}.procurement-grants-form :is(input,select){display:block;width:100%;min-width:0;min-height:2.55rem;padding:.58rem .72rem;border:1px solid #b9cad4;border-radius:8px;background:#fff;color:#19384d;font:inherit;font-size:.88rem;line-height:1.4}.procurement-grants-form :is(input,select):focus-visible{border-color:#287996}.procurement-grants-form button{justify-self:start;margin-top:.2rem}@media (max-width:760px){.procurement-grants-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-grants-secondary-fields .field:first-child{grid-column:1/-1}}@media (max-width:520px){.procurement-grants-primary-fields,.procurement-grants-secondary-fields{grid-template-columns:minmax(0,1fr)}.procurement-grants-secondary-fields .field:first-child{grid-column:auto}}#solicitation-requirements{min-width:0}#solicitation-requirements>.muted{max-width:70ch;line-height:1.55}.solicitation-section-heading{margin:1.8rem 0 .8rem;padding-top:1.35rem;border-top:1px solid #e1e9ee;color:#17364c;font-size:1.1rem}.solicitation-upload-form{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:980px;min-width:0;padding:1.25rem;border:1px solid #dce5eb;border-radius:12px;background:#fbfcfd}.solicitation-upload-heading h4{margin:0 0 .25rem;color:#17364c;font-size:1rem}.solicitation-group-help,.solicitation-upload-heading p{margin:0;color:#61798a;font-size:.82rem;line-height:1.45}.solicitation-file-area{min-width:0;padding:1rem;border:1px dashed #9eb8c7;border-radius:10px;background:#fff}.solicitation-upload-form .field{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0;color:#29475b;font-size:.85rem;font-weight:700}.solicitation-upload-form :is(input:not([type=file]),select){display:block;width:100%;min-width:0;min-height:2.55rem;padding:.58rem .72rem;border:1px solid #b9cad4;border-radius:8px;background:#fff;color:#19384d;font:inherit;font-size:.88rem;line-height:1.4}.solicitation-file-area input[type=file]{display:block;width:100%;min-width:0;margin-top:.6rem;padding:.55rem;border:1px solid #b9cad4;border-radius:8px;background:#f8fbfc;color:#345467;font:inherit;font-size:.83rem}.solicitation-file-area input[type=file]::-webkit-file-upload-button{margin-right:.8rem;padding:.48rem .75rem;border:1px solid #b9cad4;border-radius:6px;background:#fff;color:#204f69;font:inherit;font-weight:700;cursor:pointer}.solicitation-file-area input[type=file]::file-selector-button{margin-right:.8rem;padding:.48rem .75rem;border:1px solid #b9cad4;border-radius:6px;background:#fff;color:#204f69;font:inherit;font-weight:700;cursor:pointer}.solicitation-file-area p{margin:.55rem 0 0;color:#61798a;font-size:.8rem}.solicitation-file-area .solicitation-file-name{color:#234e65;font-weight:650;overflow-wrap:anywhere}#solicitation-requirements :is(button,a):focus-visible,.solicitation-upload-form :is(input,select):focus-visible{outline:3px solid #79c8d0;outline-offset:2px;border-color:#287996}.solicitation-form-group{min-width:0;margin:0;padding:0;border:0}.solicitation-form-group legend{margin-bottom:.7rem;padding:0;color:#17364c;font-size:.9rem;font-weight:750}.solicitation-form-group .solicitation-group-help{margin:-.3rem 0 .75rem}.solicitation-details-grid,.solicitation-relationship-grid{display:grid;grid-gap:.9rem 1rem;gap:.9rem 1rem;min-width:0}.solicitation-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.solicitation-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solicitation-version-field{max-width:23rem}.solicitation-upload-actions{padding-top:.2rem}.solicitation-upload-actions button{min-height:2.55rem;padding:.65rem 1rem;border-radius:8px;background:#153f5a;font-weight:750}.solicitation-upload-actions button:hover:not(:disabled){background:#0b2d45}.solicitation-upload-actions button:disabled{opacity:.55;cursor:default}.solicitation-empty-state{padding:1rem 1.15rem;border:1px dashed #cbd8df;border-radius:9px;background:#f8fbfc;color:#61798a}.solicitation-document-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.solicitation-document-list>li{min-width:0;padding:1rem 1.1rem;border:1px solid #dce5eb;border-radius:10px;background:#fbfcfd;overflow-wrap:anywhere}.solicitation-document-summary{display:grid;grid-gap:.5rem;gap:.5rem}.solicitation-document-summary>strong{color:#17364c}.solicitation-document-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:#557184;font-size:.8rem}.solicitation-document-meta span{padding:.2rem .5rem;border-radius:999px;background:#eaf2f5}.solicitation-document-summary a{justify-self:start;color:#225d79;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.solicitation-document-list>li>button{margin-top:.8rem}.candidate-review-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0}.candidate-review-filters label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;font-weight:600}.candidate-review-filters input,.candidate-review-filters select{min-width:0;width:100%}.candidate-bulk-actions,.candidate-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0}.candidate-bulk-actions label{display:inline-flex;align-items:center;gap:.35rem}.candidate-table-scroll{max-width:100%;overflow-x:auto}.candidate-review-table{min-width:780px;table-layout:fixed;font-size:.86rem}.candidate-review-table td,.candidate-review-table th{padding:.55rem;vertical-align:top;border-bottom:1px solid #dce5eb;text-align:left;overflow-wrap:anywhere}.candidate-review-table th:first-child{width:4.5rem}.candidate-review-table th:nth-child(2){width:36%}.candidate-review-table th:nth-child(3){width:21%}.candidate-review-table td small{display:block;color:#526578}.candidate-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.candidate-expand{margin-right:.4rem;padding:.2rem .35rem;font-size:.78rem}.candidate-status-pill{display:inline-block;border-radius:99px;padding:.2rem .55rem;font-weight:700;background:#edf3f8;color:#234b68}.candidate-status-pending .candidate-status-pill{background:#fff0c2;color:#704c00}.candidate-status-accepted .candidate-status-pill{background:#d9f1df;color:#15572d}.candidate-status-rejected .candidate-status-pill{background:#f9dfe2;color:#852e3c}.candidate-status-ignored .candidate-status-pill{background:#e5e8eb;color:#3d4852}.candidate-detail-row td{background:#f7fafc}.candidate-detail-row td>div{max-width:900px;padding:.35rem .5rem}.candidate-detail-row blockquote{margin:.7rem 0;padding:.6rem .8rem;border-left:3px solid #88a9bf;white-space:pre-wrap}.candidate-confirm{padding:1rem;margin:.8rem 0;border:2px solid #b58023;border-radius:8px;background:#fff8e8}.candidate-confirm button{margin-right:.5rem}.candidate-batch-result{padding:.6rem;border:1px solid #b6cad5;border-radius:6px}.compliance-approved-pending{margin:1rem 0;padding:.9rem 1rem;border:1px solid #cfb77d;border-radius:8px;background:#fff9ec}.compliance-approved-pending ul{max-height:15rem;overflow-y:auto;margin:.5rem 0}@media (max-width:760px){.solicitation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.solicitation-upload-form{padding:1rem}.solicitation-details-grid,.solicitation-relationship-grid{grid-template-columns:minmax(0,1fr)}.solicitation-version-field{max-width:none}}.solicitation-source-panel{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1.35rem;padding:1.25rem;border:1px solid #dce5eb;border-radius:12px;background:#f8fbfc;min-width:0}.solicitation-source-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1.2rem}.solicitation-source-heading h4{margin:0 0 .25rem;color:#17364c}.solicitation-source-heading p,.solicitation-source-item p{margin:.2rem 0 0;line-height:1.45}.solicitation-source-actions :is(button,a),.solicitation-source-analysis>button,.solicitation-source-heading button{align-self:flex-start;min-height:2.55rem;padding:.55rem .9rem}.solicitation-source-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.solicitation-source-item{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:1rem;border:1px solid #dce5eb;border-radius:10px;background:#fff;overflow-wrap:anywhere}.solicitation-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.solicitation-source-actions a{display:inline-flex;align-items:center;border:1px solid #9bb8c7;border-radius:8px;color:#185a79;font-weight:700;text-decoration:none}.solicitation-source-actions a:hover{text-decoration:underline;text-underline-offset:3px}.solicitation-source-analysis{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:.85rem;border-top:1px solid #dce5eb}.solicitation-source-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;min-width:0}.solicitation-source-fields .field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;color:#29475b;font-size:.85rem;font-weight:700}.solicitation-source-fields :is(input,select){display:block;width:100%;min-width:0;min-height:2.55rem;padding:.58rem .72rem;border:1px solid #b9cad4;border-radius:8px;background:#fff;color:#19384d;font:inherit}.solicitation-source-panel :is(input,select,button,a):focus-visible{outline:3px solid #79c8d0;outline-offset:2px}@media (max-width:760px){.solicitation-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.solicitation-source-fields .field:nth-child(2){grid-column:1/-1;grid-row:1}}@media (max-width:520px){.solicitation-source-panel{padding:1rem}.solicitation-source-fields{grid-template-columns:minmax(0,1fr)}.solicitation-source-fields .field:nth-child(2){grid-column:auto;grid-row:auto}}main.opportunity-workspace{width:min(100% - 64px,1280px);color:#172f43}.opportunity-workspace .workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin:1.1rem 0}.workspace-wide{grid-column:1/-1;min-width:0}.opportunity-workspace .compliance-matrix,.opportunity-workspace .workspace-grid>.section-card{margin:0}.opportunity-description-section .section-card,.opportunity-workspace .compliance-matrix,.opportunity-workspace .workspace-grid>.section-card{min-width:0;padding:1.35rem 1.5rem;border:1px solid #dce5ea;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0b1f3308}.opportunity-description{color:#365366;line-height:1.6;overflow-wrap:anywhere}.opportunity-description :is(h1,h2,h3,h4){margin:1.1rem 0 .5rem;color:#17364c;font-size:1rem}.opportunity-description :is(p,ul,ol){margin:.55rem 0}.opportunity-description-preview{max-height:24rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.opportunity-description-section .description-toggle{margin-top:.7rem;border:1px solid #b9cbd5;background:#fff;color:#21536d;font-weight:700}.opportunity-workspace .section-heading{margin-bottom:1rem}.opportunity-workspace .compliance-matrix>h2,.opportunity-workspace .section-heading h2{margin:0;color:#17364c;font-size:1.18rem;letter-spacing:-.02em}.opportunity-workspace .workspace-grid>.section-card p{line-height:1.5}.opportunity-workspace :where(.opportunity-notes-form,.opportunity-personnel-form,.compliance-matrix,#delivery-readiness) .field{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0;color:#29475b;font-size:.85rem;font-weight:700}.opportunity-workspace :where(.opportunity-notes-form,.opportunity-personnel-form,.compliance-matrix,#delivery-readiness) :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-width:0;min-height:2.55rem;padding:.58rem .72rem;border:1px solid #b9cad4;border-radius:8px;background:#fff;color:#19384d;font:inherit;font-size:.88rem;line-height:1.4}.opportunity-workspace :where(.opportunity-notes-form,.opportunity-personnel-form,.compliance-matrix,#delivery-readiness) textarea{min-height:7rem;resize:vertical}.opportunity-workspace :is(button,a,summary):focus-visible,.opportunity-workspace :where(.opportunity-notes-form,.opportunity-personnel-form,.compliance-matrix,#delivery-readiness) :is(input,select,textarea):focus-visible{outline:3px solid #79c8d0;outline-offset:2px;border-color:#287996}.compliance-matrix .form-actions,.opportunity-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.opportunity-workspace .button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.compliance-matrix .empty-state,.opportunity-activity-grid .empty-state{margin:1rem 0 0;padding:1rem 1.1rem;border:1px dashed #cbd8df;border-radius:9px;background:#f8fbfc;color:#5a7180}.opportunity-activity-grid .empty-state p{margin:.35rem 0 0}.opportunity-notes-form{display:grid;grid-gap:.15rem;gap:.15rem}.opportunity-notes-form textarea{min-height:9rem}.compliance-form .form-actions button:not(.button-secondary),.opportunity-notes-form .opportunity-form-actions button,.opportunity-personnel-form .opportunity-form-actions button{min-height:2.5rem;padding:.65rem 1rem;border-radius:8px;background:#153f5a;font-weight:750}.compliance-form .form-actions button:not(.button-secondary):hover:not(:disabled),.opportunity-notes-form .opportunity-form-actions button:hover:not(:disabled),.opportunity-personnel-form .opportunity-form-actions button:hover:not(:disabled){background:#0b2d45}.opportunity-workspace button:disabled{opacity:.55;cursor:default}.opportunity-inline-editor{display:grid;grid-gap:.7rem;gap:.7rem;margin:.7rem 0;padding:.9rem;border:1px solid #cbdce5;border-radius:8px;background:#f8fbfc}.opportunity-inline-editor .field{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.opportunity-inline-editor :is(input,textarea,select){width:100%;min-width:0}.capture-profile .intelligence-workspace .naics-code-row>.action-feedback{flex-basis:100%}.opportunity-notes-list,.opportunity-personnel-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none}.opportunity-notes-list>li,.opportunity-personnel-list>li{min-width:0;padding:1rem;border:1px solid #e0e9ee;border-radius:9px;background:#fbfcfd;overflow-wrap:anywhere}.opportunity-notes-list>li>p{margin:0 0 .8rem;white-space:pre-wrap}.opportunity-notes-list .button-group{margin-top:.6rem}.opportunity-notes-list button,.opportunity-personnel-list button{margin:.7rem .4rem 0 0}.opportunity-personnel-form{min-width:0}.opportunity-personnel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem}.opportunity-people-guidance,.opportunity-person-field{grid-column:1/-1}.opportunity-people-guidance{margin:0;padding:.85rem 1rem;border:1px dashed #cbd8df;border-radius:9px;background:#f8fbfc;color:#5a7180;font-size:.85rem}.opportunity-people-guidance a{color:#225d79;font-weight:700;text-decoration:underline;text-underline-offset:3px}.opportunity-personnel-list .badge{margin-left:.4rem}.opportunity-workspace .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:0;margin:1rem 0 1.35rem}.opportunity-workspace .metric-card{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0;min-height:6rem;margin:0;padding:.95rem 1rem;border:1px solid #dce6eb;border-radius:10px;background:#f8fbfc}.opportunity-workspace .metric-label{display:block;margin:0;color:#61798a;font-size:.78rem;font-weight:700;line-height:1.35}.opportunity-workspace .metric-value{display:block;margin:0;color:#173f56;font-size:1.6rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.opportunity-workspace .compliance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-matrix .compliance-form{display:grid;grid-gap:1.1rem;gap:1.1rem;min-width:0;margin:1.5rem 0;padding:1.25rem;border:1px solid #dce5eb;border-radius:11px;background:#fbfcfd}.compliance-form>h3{margin:0;color:#17364c;font-size:1.05rem}.compliance-form-group{min-width:0;margin:0;padding:0;border:0}.compliance-form-group legend{margin-bottom:.7rem;padding:0;color:#23465e;font-size:.9rem;font-weight:750}.compliance-field-grid,.compliance-filter-grid,.compliance-text-fields{display:grid;grid-gap:.9rem 1rem;gap:.9rem 1rem;min-width:0}.compliance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-field-grid .field-wide{grid-column:1/-1}.compliance-text-fields{grid-template-columns:1fr}.compliance-mandatory-choice{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;min-height:2.4rem;color:#29475b;font-size:.85rem;font-weight:650}#delivery-readiness input[type=checkbox],.compliance-mandatory-choice input[type=checkbox]{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:0;accent-color:#176b8c}.compliance-filter-panel{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:1.1rem 1.2rem;border:1px solid #dce5eb;border-radius:11px;background:#fff}.compliance-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.compliance-filter-heading h3{margin:0;color:#17364c;font-size:1rem}.compliance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-filter-panel .compliance-mandatory-choice{margin-top:-.2rem}.compliance-matrix .button-secondary,.opportunity-notes-list button,.opportunity-personnel-list button{border:1px solid #b9cbd5;background:#fff;color:#21536d}.compliance-matrix .button-secondary:hover,.opportunity-notes-list button:hover,.opportunity-personnel-list button:hover{border-color:#7295a7;background:#f4f9fb}.compliance-matrix .empty-state{line-height:1.5}.compliance-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.compliance-entry{min-width:0;padding:1rem 1.1rem;border:1px solid #e0e9ee;border-radius:10px;background:#fbfcfd;overflow-wrap:anywhere}.compliance-entry h3{margin:0 0 .3rem;color:#17364c;font-size:1rem}.compliance-entry p{margin:.5rem 0;line-height:1.5}#delivery-readiness{min-width:0}#delivery-readiness .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;min-width:0;margin:1rem 0}#delivery-readiness .form-grid>:is(button,.button-group){align-self:end;justify-self:start}#delivery-readiness .form-grid>p{grid-column:1/-1}#delivery-readiness .form-grid>label:not(.field){display:inline-flex;align-items:center;gap:.5rem}#delivery-readiness details{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #dce5eb;border-radius:10px;background:#fbfcfd}#delivery-readiness summary{color:#23465e;cursor:pointer}#delivery-readiness details .card{margin:.8rem 0;box-shadow:none}@media (max-width:900px){.compliance-filter-grid,.opportunity-workspace .compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){main.opportunity-workspace{width:min(100% - 32px,1280px)}.opportunity-workspace .workspace-grid{grid-template-columns:minmax(0,1fr)}.opportunity-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){main.opportunity-workspace{width:min(100% - 24px,1280px)}.opportunity-workspace .compliance-matrix,.opportunity-workspace .workspace-grid>.section-card{padding:1rem}.compliance-field-grid,.compliance-filter-grid,.opportunity-personnel-fields,.opportunity-workspace .compliance-summary,.opportunity-workspace .metric-grid{grid-template-columns:minmax(0,1fr)}.compliance-matrix .compliance-form{padding:1rem}}.proposal-page{max-width:1280px;min-width:0}.proposal-page button:disabled{opacity:.55;cursor:not-allowed}.proposal-journey{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;font-size:.9rem}.proposal-journey :is(a,span){padding:.35rem .6rem;border:1px solid #cbdce5;border-radius:6px;background:#fff;color:#20536e}.proposal-journey span{background:#e4f1f5;font-weight:700}.proposal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1rem;gap:1rem}.proposal-page .card{min-width:0;margin-bottom:1rem}.proposal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem}.required-mark{color:#b42318;font-weight:800}label.field:has(>.required-mark){display:block}label.field:has(>.required-mark)>.field-help,label.field:has(>.required-mark)>:is(input,select,textarea){display:block;width:100%;margin-top:.4rem}.required-legend{margin:.3rem 0 .75rem;font-size:.85rem;color:#526477}.field-error{color:#a61b1b;font-size:.82rem;font-weight:600}:is(input,select,textarea)[aria-invalid=true]{border-color:#b42318!important;box-shadow:0 0 0 1px #b42318}.action-feedback{margin:.55rem 0;padding:.65rem .8rem;border-radius:8px;font-size:.88rem}.action-feedback-processing{color:#173f56;border:1px solid #b9d6e4;background:#f0f8fc}.action-feedback-success{color:#174c35;border:1px solid #a9d3be;background:#f0fbf4}.action-feedback-error{color:#8d3732;border:1px solid #e5bbb8;background:#fff5f3}.proposal-form label{display:grid;min-width:0;grid-gap:.3rem;gap:.3rem;font-size:.9rem;font-weight:650}.proposal-form label:has(>.required-mark){display:block}.proposal-form label:has(>.required-mark)>:is(input,select,textarea){display:block;margin-top:.3rem}.proposal-inline label{min-width:min(100%,180px);font-size:.9rem;font-weight:650}.proposal-inline label>:is(input,select){display:block;margin-top:.3rem}.proposal-revision-badge{display:inline-block;padding:.25rem .55rem;border-radius:6px;background:#e4f1f5;color:#174a63;font-size:.9rem}.proposal-form :is(input,select,textarea),.proposal-inline :is(input,select){width:100%;min-width:0}.proposal-form input[type=checkbox]{width:auto}.proposal-form .proposal-wide{grid-column:1/-1}.proposal-form button{justify-self:start;align-self:end}.proposal-heading,.proposal-section summary{display:flex;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap}.proposal-heading h2{margin:0}.proposal-section-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0}.proposal-section{min-width:0;border:1px solid #d8e5eb;border-radius:10px;background:#fbfcfd}.proposal-section>summary{padding:1rem;cursor:pointer;color:#173f56}.proposal-section-body{padding:0 1rem 1rem}.proposal-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.7rem 0}.proposal-inline :is(input,select){flex:1 1 160px}.proposal-inline button{flex:0 0 auto}.proposal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.proposal-metrics strong{padding:.7rem;border-radius:7px;background:#edf5f8;color:#1a4b62}.proposal-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.proposal-document{min-width:0;padding:.9rem;border:1px solid #dce6eb;border-radius:9px;overflow-wrap:anywhere}.proposal-requirements{display:grid;grid-gap:.7rem;gap:.7rem;padding-left:1.3rem}.proposal-requirements li{border-bottom:1px solid #e1e9ed;padding-bottom:.7rem}.proposal-requirements blockquote{margin:.5rem 0;padding:.6rem .8rem;border-left:3px solid #8bb6c9;background:#f4f8fa;white-space:pre-wrap}.proposal-narrative{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-area-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0 0 1rem}.proposal-area-nav a{display:flex;align-items:center;min-height:3rem;padding:.65rem .85rem;border:1px solid #bfd5df;border-radius:9px;background:#f3f9fb;color:#174a63;font-weight:700;text-decoration:none}.proposal-area-nav a:hover{background:#e4f1f5;border-color:#6695aa}.proposal-area-list a:focus-visible,.proposal-area-nav a:focus-visible,.proposal-section>summary:focus-visible{outline:3px solid #1d6888;outline-offset:3px}.proposal-area{scroll-margin-top:1rem}.proposal-area-list,.proposal-version-list{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;padding:0}.proposal-area-list li,.proposal-version-list li{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;padding:.65rem;border:1px solid #dce6eb;border-radius:8px}.proposal-area-list li>span:nth-child(2){flex:1 1 260px;overflow-wrap:anywhere}.proposal-area-list a{font-weight:700}.proposal-status-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.proposal-state{display:inline-block;border-radius:99px;padding:.2rem .55rem;font-size:.8rem;font-weight:700;white-space:nowrap}.proposal-state-incomplete{color:#8d3732;background:#fff1ee}.proposal-state-planned{color:#664b14;background:#fff5d9}.proposal-state-in-progress{color:#174a63;background:#e4f1f5}.proposal-state-completed,.proposal-state-covered{color:#174c35;background:#dff3e7}.proposal-save-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.proposal-unsaved{color:#8d4b1e;font-weight:700}.proposal-saved{color:#174c35;font-weight:700}.proposal-version-list li span{flex:1 1 180px;overflow-wrap:anywhere}@media(max-width:750px){.proposal-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.proposal-area-nav{grid-template-columns:minmax(0,1fr)}.proposal-area-list a,.proposal-version-list button{width:100%}}@media(max-width:750px){.proposal-form{grid-template-columns:minmax(0,1fr)}.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.proposal-metrics{grid-template-columns:minmax(0,1fr)}.proposal-inline button{width:100%}}.proposal-studio{scroll-margin-top:1rem}.proposal-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.proposal-studio-panel{min-width:0;border:1px solid #dce6eb;border-radius:9px;padding:1rem;margin:.8rem 0;background:#fbfdfe}.proposal-studio-panel h3{margin-top:0}.proposal-studio-panel label:not(.proposal-studio-choice){display:grid;grid-gap:.4rem;gap:.4rem;margin:.75rem 0;font-weight:700}.proposal-studio-panel :is(select,textarea){width:100%;min-width:0}.proposal-studio-panel textarea{min-height:6rem}.proposal-studio-panel fieldset{border:1px solid #dce6eb;border-radius:8px;margin:.8rem 0;padding:.75rem}.proposal-studio-choice{display:flex;align-items:flex-start;gap:.6rem;margin:.65rem 0;font-weight:400}.proposal-studio-choice input{flex:0 0 auto;margin-top:.25rem}.proposal-studio-choice span{min-width:0;overflow-wrap:anywhere}.proposal-studio-choice small,.proposal-studio-cost small,.proposal-studio-list small{display:block;margin-top:.2rem;color:#536975}.proposal-studio-list{list-style:none;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.proposal-studio-list li{padding:.75rem;border:1px solid #dce6eb;border-radius:8px;overflow-wrap:anywhere}.proposal-studio-list :is(button,details){margin-top:.5rem}.proposal-studio-panel blockquote{margin:.5rem 0;padding:.6rem .8rem;border-left:3px solid #8bb6c9;background:#f4f8fa;white-space:pre-wrap}.proposal-studio-cost,.proposal-studio-promotion{padding:.8rem;border-radius:8px;background:#edf5f8;margin:.8rem 0}.proposal-studio-narrative{padding:1rem;border:1px solid #dce6eb;border-radius:8px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-studio :is(button,select,textarea,input):focus-visible{outline:3px solid #1d6888;outline-offset:3px}@media(max-width:800px){.proposal-studio-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.proposal-studio-panel .button-group{display:grid}.proposal-studio-panel button{max-width:100%}}.public-hero{position:relative;isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(200,167,93,.14),transparent 22rem),radial-gradient(circle at 18% 12%,rgba(75,132,181,.13),transparent 28rem),linear-gradient(135deg,#061321,#0a2137 54%,#0d2b49);overflow:hidden}.public-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.65) 70%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.65) 70%,transparent)}.public-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:-1;height:110px;background:linear-gradient(180deg,transparent,#f5f7fb 98%);pointer-events:none}.public-hero h1{color:#fff;font-size:clamp(3rem,4.1vw,4.5rem);letter-spacing:-.05em;line-height:1.05}.public-eyebrow{color:#e2bf70}.hero-lede{margin-top:1.3rem;color:#c4d0dc}.hero-actions{margin-top:1.6rem}.hero-proof{margin-top:1.5rem;color:#aebdca}.hero-proof span:before{box-shadow:0 0 0 4px rgba(200,167,93,.11)}.public-hero .button{min-height:3.25rem;border-radius:12px}.public-hero .button:hover{transform:translateY(-3px)}.public-hero .button-primary{color:#0a1b2b;background:linear-gradient(135deg,#e3c679,#c9a655);box-shadow:0 16px 34px rgba(0,0,0,.3)}.public-hero .button-secondary{border-color:hsla(0,0%,100%,.28);color:#fff;background:hsla(0,0%,100%,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-hero .button-secondary:hover{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.11)}.public-hero .hero-glow{background:radial-gradient(circle,rgba(226,233,239,.18),rgba(120,143,163,.07) 48%,transparent 72%)}.public-hero .hero-visual:after,.public-hero .hero-visual:before{border-color:hsla(0,0%,100%,.12)}.public-hero .hero-logo{width:min(470px,92%);filter:drop-shadow(0 24px 34px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(221,231,240,.1))}.public-hero .intelligence-panel{right:-1rem;bottom:1.5rem;border-color:hsla(0,0%,100%,.2);background:rgba(7,21,34,.72);box-shadow:0 18px 40px rgba(0,0,0,.28)}.public-hero .panel-label{color:#9fb0bf}.public-hero .intelligence-panel strong{color:#dce8e2}.public-hero .panel-score{color:#fff}@media (max-width:900px){.public-hero .intelligence-panel{right:0}}@media (max-width:760px){.public-hero h1{font-size:clamp(2.8rem,7vw,4.2rem)}}@media (max-width:480px){.public-hero h1{font-size:clamp(2.35rem,11vw,3.1rem)}}