:root{--ink:#182e35;--muted:#66787c;--subtle:#91a0a2;--line:#e0e8e7;--paper:#f4f7f5;--white:#fff;--teal:#17675d;--teal-dark:#12554d;--teal-pale:#e4f1ed;--lime:#e2ef75;--amber:#a36b15;--amber-bg:#fbf2df;--red:#a5473c;--red-bg:#f8e9e7;--sans:"Avenir Next",Inter,"Segoe UI",Arial,sans-serif;--display:"Avenir Next",Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #77b8a8}a{color:inherit}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:25px 17px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--display);letter-spacing:-.8px;align-items:center;gap:10px;padding:0 8px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.brand-light{color:var(--teal);font-weight:500}.workspace-label,.nav-section-title{letter-spacing:.08em;color:#8a999a;margin:37px 9px 9px;font-size:10px;font-weight:700}.workspace-switch{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;height:47px;padding:0 10px;display:flex}.workspace-avatar,.user-avatar{color:#405f43;background:#edf3df;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.workspace-name{flex:1;font-size:13px;font-weight:700}.workspace-switch svg{color:#879596}.main-nav{margin-top:24px}.nav-section-title{margin:0 9px 8px}.nav-spacer{margin-top:27px}.nav-item{text-align:left;color:#5c6c70;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:40px;margin:2px 0;padding:0 10px;font-size:13px;display:flex}.nav-item svg{color:#78898b}.nav-item.active{color:var(--teal-dark);background:#e9f3f0;font-weight:700}.nav-item.active svg{color:var(--teal)}.nav-count{color:#718283;margin-left:auto;font-size:11px}.soon{color:#8b999b;margin-left:auto;font-size:10px}.nav-item.unavailable{opacity:.68}.sidebar-bottom{margin-top:auto}.source-note{color:#65777a;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:12px 10px;font-size:11px;line-height:1.45;display:flex}.source-note svg{color:var(--teal);flex:none;margin-top:1px}.help-link{color:#53686b;background:0 0;border:0;align-items:center;gap:9px;margin:12px 4px 20px;font-size:12px;display:flex}.user-chip{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 3px 0;display:flex}.user-chip>span:nth-child(2){flex-direction:column;flex:1;font-size:12px;display:flex}.user-chip small{color:#899698;margin-top:1px;font-size:10px}.user-chip>svg{color:#8c9a9c}.user-avatar{color:#286358;background:#dfece8;border-radius:50%;width:30px;height:30px}.main-content{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;justify-content:space-between;align-items:center;height:57px;padding:0 42px;display:flex;position:sticky;top:0}.breadcrumbs{color:#718083;font-size:12px}.breadcrumbs span{color:#a9b4b5;margin:0 9px}.breadcrumbs b{color:var(--ink);font-weight:600}.topbar-right{color:#627477;align-items:center;gap:8px;font-size:11px;display:flex}.live-dot{background:#4c9b75;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e1f0e8}.top-avatar{color:#286358;background:#deece8;border:0;border-radius:50%;width:29px;height:29px;margin-left:9px;font-weight:700}.page-wrap{max-width:1180px;margin:0 auto;padding:38px 42px 20px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-kicker{color:var(--teal);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.kicker-line{background:#8ab8a8;width:19px;height:2px}.welcome-row h1{font-family:var(--display);letter-spacing:-1.9px;margin:13px 0 10px;font-size:39px;font-weight:700;line-height:1.11}.welcome-row h1 em{color:var(--teal);font-style:normal}.intro-copy{color:#66777a;max-width:465px;margin:0;font-size:14px}.profile-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;width:330px;padding:15px 17px 12px;box-shadow:0 4px 16px #14313606}.profile-card-top{justify-content:space-between;align-items:center;display:flex}.profile-icon{color:#587344;background:#eef4e1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.profile-status{color:#7b8583;align-items:center;gap:6px;font-size:10px;display:flex}.profile-status i{background:#d39c43;border-radius:50%;width:6px;height:6px}.profile-card h2{margin:12px 0 3px;font-size:13px;font-weight:700}.profile-card>p{color:#7d8a8c;margin:0;font-size:11px}.profile-missing{color:#927135;background:#faf5e8;border-radius:6px;align-items:center;gap:6px;margin:11px 0 8px;padding:7px 8px;font-size:10px;display:flex}.profile-edit{color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:11px;font-weight:700;display:flex}.search-section{margin-top:28px}.search-form{background:#fff;border:1px solid #d9e3e1;border-radius:10px;align-items:center;height:54px;padding:6px 7px 6px 16px;display:flex;box-shadow:0 4px 14px #14313608}.search-icon{color:#76918f;flex:none}.search-form input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:13px}.search-form input::placeholder{color:#a2acad}.search-form kbd{color:#839294;border:1px solid #e0e8e7;border-radius:4px;margin:0 11px 0 0;padding:2px 6px;font-size:10px}.search-button{background:var(--teal);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.search-button:hover,.modal-save:hover{background:var(--teal-dark)}.search-button:disabled{opacity:.72}.suggestion-row{color:#849194;flex-wrap:wrap;align-items:center;gap:8px;margin:11px 0 0;font-size:10px;display:flex}.suggestion-row button{color:#5e7273;background:0 0;border:1px solid #e0e8e6;border-radius:20px;padding:4px 9px;font-size:10px}.suggestion-row button:hover{color:var(--teal);border-color:#86ada5}.metrics-row{grid-template-columns:repeat(4,1fr);gap:10px;margin:23px 0 30px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:99px;padding:12px 14px;position:relative}.metric-head{color:#6d7b7d;justify-content:space-between;align-items:center;gap:4px;font-size:10px;display:flex}.metric-head svg{color:#91a09f}.metric strong{font-family:var(--display);letter-spacing:-.8px;margin:8px 0 2px;font-size:24px;font-weight:700;line-height:1.2;display:block}.metric small{color:#94a0a1;font-size:10px}.metric-mark{background:#70a779;border-radius:50%;width:8px;height:8px}.metric-quiet strong{letter-spacing:-.3px;font-size:18px}.results-section{padding-bottom:16px}.results-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.results-heading h2{font-family:var(--display);letter-spacing:-.5px;margin:0 0 2px;font-size:18px}.results-heading p{color:#889698;margin:0;font-size:10px}.results-heading p a{color:var(--teal);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.sort-button{border:1px solid var(--line);color:#596e70;background:#fff;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:11px;display:flex}.result-tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:10px;display:flex}.tab{color:#7a898b;background:0 0;border:0;align-items:center;gap:7px;padding:0 1px 10px;font-size:11px;display:flex;position:relative}.tab span{color:#677779;background:#e9efed;border-radius:12px;min-width:18px;height:18px;padding:1px 5px;font-size:9px}.tab.selected{color:var(--teal);font-weight:700}.tab.selected:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab.selected span{color:var(--teal);background:#e1efea}.match-note{color:#929d9f;align-items:center;gap:6px;margin-left:auto;padding-bottom:10px;font-size:10px;display:flex}.tiny-shield{background:#dcaa57;border-radius:50%;width:7px;height:7px}.opportunity-list{flex-direction:column;gap:8px;display:flex}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;transition:border-color .15s;display:grid;position:relative}.opportunity-card:hover,.opportunity-card.focused{border-color:#a3c3ba}.card-main{text-align:left;background:0 0;border:0;min-width:0;padding:13px 16px 11px;display:block}.card-topline{align-items:center;gap:10px;display:flex}.state-label{align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.state-label i{background:currentColor;border-radius:50%;width:6px;height:6px}.state-label.open{color:#548364}.state-label.forecast{color:#a27b35}.card-number{color:#99a5a5;border-left:1px solid #e6ecea;padding-left:10px;font-size:9px}.card-main h3{font-family:var(--display);letter-spacing:-.25px;color:#1e383e;margin:6px 0 8px;font-size:14px;font-weight:700;line-height:1.4}.card-meta{flex-wrap:wrap;gap:19px;display:flex}.card-meta span{color:#748486;align-items:center;gap:5px;font-size:10px;display:flex}.card-meta svg{color:#8ca09f}.card-side{border-left:1px solid #eef1ef;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.eligibility-mini{align-items:center;gap:8px;display:flex}.eligibility-icon{color:#a37b2f;background:#f4f1e7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.eligibility-mini>span:last-child{flex-direction:column;gap:2px;display:flex}.eligibility-mini b{color:#53686b;font-size:10px;font-weight:600}.eligibility-mini small{color:#9a8a68;font-size:9px}.save-button{color:#829394;background:#fff;border:1px solid #e2e9e7;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.save-button:hover,.save-button.is-saved{color:var(--teal);background:#ecf4f1;border-color:#c9dfd8}.card-open{color:var(--teal);opacity:0;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:48px}.opportunity-card:hover .card-open,.opportunity-card:focus-within .card-open{opacity:1}.results-footnote{color:#929e9f;margin:12px 0 0;font-size:10px}.loading-state,.empty-state{color:#738588;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;font-size:12px;display:flex}.empty-state{text-align:center;background:#fff;border:1px dashed #dbe5e2;border-radius:9px;padding:25px}.empty-state h3{color:#3d5558;margin:2px 0 0;font-size:14px}.empty-state p{color:#899798;margin:0;font-size:11px}.empty-icon{width:40px;height:40px;color:var(--teal);background:#edf4f1;border-radius:50%;place-items:center;display:grid}.spin{animation:1.1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.error-banner{color:#8f473e;background:#f9eeeb;border:1px solid #f0d4cf;border-radius:7px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.error-banner span{flex:1}.error-banner button{color:inherit;background:0 0;border:0;padding:2px}.method-banner{background:#e9f2ed;border:1px solid #d8e8df;border-radius:9px;align-items:center;gap:12px;margin-top:26px;padding:14px 16px;display:flex}.method-icon{width:32px;height:32px;color:var(--teal);background:#d9eae1;border-radius:8px;flex:none;place-items:center;display:grid}.method-banner>div:nth-child(2){flex:1}.method-banner b{color:#31554d;font-size:11px}.method-banner p{color:#697c77;margin:2px 0 0;font-size:10px}.method-banner>a{color:var(--teal);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.app-footer{color:#9aa5a5;justify-content:space-between;gap:14px;margin-top:18px;padding:0 1px 3px;font-size:9px;display:flex}.footer-dot{color:#b6c1bf;padding:0 5px}.drawer-backdrop,.modal-backdrop{z-index:50;background:#0d23275e;justify-content:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.detail-drawer{background:#fbfcfb;flex-direction:column;width:min(560px,100vw);height:100%;animation:.2s ease-out slideIn;display:flex;box-shadow:-12px 0 40px #0e25281f}@keyframes slideIn{0%{opacity:.7;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.drawer-toolbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.drawer-source{color:#607477;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.drawer-source .live-dot{width:6px;height:6px}.close-button{border:1px solid var(--line);color:#6e7e80;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.drawer-content{flex:1;padding:26px 29px 25px;overflow:auto}.drawer-agency{color:#7e8d8f;margin:12px 0 5px;font-size:10px}.drawer-agency span{color:#b3bdbb;padding:0 5px}.drawer-content h2{font-family:var(--display);letter-spacing:-.7px;max-width:470px;margin:0;font-size:24px;line-height:1.25}.detail-rule{background:var(--line);height:1px;margin:20px 0}.detail-section{margin:0 0 20px}.detail-section h3{color:#394f52;margin:0 0 7px;font-size:11px;font-weight:700}.detail-section p{color:#66777a;margin:0;font-size:12px;line-height:1.7}.detail-facts{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 21px;display:grid}.detail-facts>div{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.detail-facts span{color:#829091;font-size:9px}.detail-facts b{color:#29454a;font-size:12px}.eligibility-box{background:#f6f2e8;border:1px solid #ede3ce;border-radius:8px;margin-bottom:22px;padding:13px 14px}.eligibility-box-head{align-items:center;gap:10px;display:flex}.eligibility-seal{color:#9b7025;background:#efe4c9;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.eligibility-seal.likely_eligible{color:#4d835f;background:#dfefe4}.eligibility-seal.ineligible{color:#a4574b;background:#f5e3e0}.eligibility-box-head>div:last-child{flex-direction:column;gap:1px;display:flex}.eligibility-box-head span{color:#857d69;font-size:9px}.eligibility-box-head b{color:#614e27;font-size:11px}.eligibility-seal.likely_eligible+div b{color:#426d51}.eligibility-seal.ineligible+div b{color:#904c43}.eligibility-box>p{color:#71674f;margin:9px 0;font-size:10px;line-height:1.6}.entity-current{border-top:1px solid #e9dfca;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.entity-current>span{color:#8e846c;font-size:9px}.entity-current button{color:#795b22;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:flex}.applicant-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.applicant-list li{color:#556a6c;border-bottom:1px solid #e9eeec;justify-content:space-between;gap:12px;padding:8px 1px;font-size:10px;line-height:1.45;display:flex}.applicant-list li small{color:#98a4a4;flex:none;font-size:9px}.source-verification{color:#849392;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.source-verification svg{color:var(--teal)}.drawer-actions{border-top:1px solid var(--line);background:#fff;gap:9px;padding:13px 24px;display:flex}.drawer-save,.official-link{border-radius:7px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.drawer-save{border:1px solid var(--line);color:#4c6567;background:#fff}.official-link{background:var(--teal);color:#fff;flex:1;text-decoration:none}.drawer-loading{color:#738587;justify-content:center;align-items:center;gap:9px;height:100%;font-size:12px;display:flex}.modal-backdrop{justify-content:center;align-items:center;padding:18px}.profile-modal{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(480px,100%);padding:24px;animation:.18s ease-out modalUp;box-shadow:0 25px 80px #0c252733}@keyframes modalUp{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-head .section-kicker{font-size:10px}.modal-head h2{font-family:var(--display);letter-spacing:-.6px;margin:6px 0 0;font-size:20px;line-height:1.25}.modal-copy{color:#718184;margin:11px 0 18px;font-size:11px;line-height:1.6}.profile-modal form{flex-direction:column;gap:13px;display:flex}.profile-modal label{color:#4c6467;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.profile-modal select{color:#344d50;background:#fff;border:1px solid #dbe4e2;border-radius:6px;height:39px;padding:0 10px;font-size:12px}.modal-note{color:#788887;background:#f0f5f2;border-radius:6px;align-items:flex-start;gap:7px;padding:9px;font-size:10px;line-height:1.5;display:flex}.modal-note svg{color:var(--teal);flex:none}.modal-save{background:var(--teal);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:39px;margin-top:2px;font-size:11px;font-weight:700;display:flex}@media (max-width:1100px){.sidebar{width:210px}.main-content{margin-left:210px}.page-wrap{padding:32px 27px 20px}.topbar{padding:0 27px}.metrics-row{grid-template-columns:repeat(2,1fr)}.welcome-row{align-items:flex-start}.profile-card{width:295px}}@media (max-width:760px){.sidebar{top:0;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:55px;padding:0 15px;position:sticky;inset:auto}.brand{font-size:17px}.brand-mark{width:28px;height:28px}.workspace-label,.workspace-switch,.main-nav,.sidebar-bottom{display:none}.main-content{margin-left:0}.topbar{height:47px;padding:0 17px}.page-wrap{padding:25px 16px 18px}.welcome-row{display:block}.welcome-row h1{font-size:34px}.intro-copy{max-width:330px;font-size:12px}.profile-card{width:100%;margin-top:19px}.search-section{margin-top:20px}.search-form{height:50px;padding-left:12px}.search-form input{padding:0 8px;font-size:12px}.search-form kbd{display:none}.search-button{white-space:nowrap;height:36px;padding:0 10px;font-size:10px}.suggestion-row{gap:6px}.suggestion-row>span{width:100%}.suggestion-row button{padding:4px 7px;font-size:9px}.metrics-row{gap:7px;margin:18px 0 25px}.metric{min-height:90px;padding:10px}.metric-head{font-size:9px}.metric strong{font-size:21px}.metric small{font-size:9px}.metric-quiet strong,.results-heading h2{font-size:16px}.sort-button{padding:0 7px;font-size:10px}.result-tabs{gap:12px;overflow-x:auto}.tab{white-space:nowrap;font-size:10px}.match-note{display:none}.opportunity-card{grid-template-columns:minmax(0,1fr)}.card-main{padding:12px 12px 11px}.card-main h3{font-size:13px}.card-meta{gap:7px 12px}.card-meta span{font-size:9px}.card-side{border:0;border-top:1px solid #eef1ef;min-height:44px;padding:7px 12px}.eligibility-mini{gap:6px}.eligibility-icon{width:24px;height:24px}.eligibility-mini b{font-size:9px}.eligibility-mini small{font-size:8px}.card-open{opacity:1;margin-left:auto;font-size:9px;position:static}.method-banner{align-items:flex-start;gap:9px;padding:12px}.method-banner p{font-size:9px}.method-banner>a{display:none}.app-footer{flex-direction:column;font-size:8px;line-height:1.5}.detail-drawer{width:100vw}.drawer-content{padding:22px 19px}.drawer-toolbar{padding:0 17px}.drawer-content h2{font-size:22px}.drawer-actions{padding:11px 15px}.drawer-save{padding:0 9px}.official-link{padding:0 8px}.profile-modal{padding:20px}.topbar-right{font-size:10px}}.profile-modal{max-height:min(88vh,760px);overflow-y:auto}.profile-modal input:not([type=checkbox]){color:#344d50;background:#fff;border:1px solid #dbe4e2;border-radius:6px;height:39px;padding:0 10px;font-size:12px}.funding-needs{border:1px solid #e2e9e6;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 10px;padding:10px 11px 11px;display:grid}.funding-needs legend{color:#4c6467;padding:0 4px;font-size:11px;font-weight:700}.funding-needs legend small{color:#899596;margin-left:4px;font-size:9px;font-weight:400}.profile-modal .funding-needs label{flex-direction:row;align-items:flex-start;gap:7px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.funding-needs input[type=checkbox]{accent-color:var(--teal);flex:none;margin:2px 0 0}.profile-extra-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-extra-grid label{min-width:0}.profile-extra-grid input{width:100%;min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.state-label.stale{color:#889596}.state-label.closed{color:#a2574c}.eligibility-evidence{color:#665c48;border-top:1px solid #e9dfca;gap:4px;padding:8px 0;font-size:10px;line-height:1.45;text-decoration:none;display:grid}.eligibility-evidence:hover{text-decoration:underline}.eligibility-evidence small{color:#8b846f;align-items:center;gap:4px;font-size:9px;display:flex}.eligibility-seal.eligible{color:#4d835f;background:#dfefe4}.eligibility-seal.unverified{color:#92733b;background:#f0e8d7}.card-match{color:#6b8178;background:#f2f6f3;border:1px solid #e4ece7;border-radius:5px;align-items:center;gap:6px;margin-top:9px;padding:5px 7px;font-size:9px;display:inline-flex}.card-match svg{color:#668e7c}.card-match b{color:#345c50;font-size:9px}.card-match small{color:#8a9991;margin-left:1px;font-size:8px}.match-breakdown{background:#f1f5f2;border:1px solid #e1ebe5;border-radius:8px;margin:0 0 21px;padding:12px 13px}.match-breakdown>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.match-breakdown h3{color:#37574d;margin:0;font-size:11px}.match-breakdown>div:first-child>b{color:#335e51;font-size:13px}.match-breakdown>p{color:#7b8982;margin:6px 0 9px;font-size:9px;line-height:1.5}.match-component{border-top:1px solid #e0e9e3;grid-template-columns:1fr auto;gap:3px 10px;padding:7px 0;display:grid}.match-component>span{align-items:center;gap:7px;display:flex}.match-component b{color:#526961;font-size:9px}.match-component small{color:#96a29c;font-size:8px}.match-component strong{color:#587a6a;font-size:9px}.match-component>p{color:#87928c;grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.application-award{gap:5px;max-width:320px;margin:0 0 14px;display:grid}.application-award>span{color:#607275;font-size:9px;font-weight:700}.nav-item{text-decoration:none}.drawer-apply{color:#315f51;white-space:nowrap;background:#eaf3ee;border:1px solid #d5e5dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.drawer-apply:disabled{opacity:.6;cursor:not-allowed}.applications-shell{background:var(--paper);min-height:100vh}.applications-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 max(22px,50vw - 525px);display:flex}.applications-back{color:#657678;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.applications-back:hover{color:var(--teal)}.applications-content{max-width:900px;margin:55px auto;padding:0 24px 60px}.applications-content>h1{font-family:var(--display);letter-spacing:-1.1px;margin:10px 0 5px;font-size:34px}.applications-intro{color:#718183;max-width:680px;margin:0;font-size:12px;line-height:1.7}.application-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0 22px;display:grid}.application-metrics>div{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.application-metrics span{color:#748587;font-size:10px}.application-metrics b{color:#315c51;font-size:20px}.application-list{gap:12px;display:grid}.application-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px;box-shadow:0 5px 20px #213c3b06}.application-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-number{color:#839190;font-size:9px}.application-card-head h2{font-family:var(--display);letter-spacing:-.2px;color:#294247;margin:4px 0 0;font-size:16px;line-height:1.4}.application-source{color:var(--teal);white-space:nowrap;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.application-fields{grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin:15px 0;display:grid}.application-fields label,.application-notes{flex-direction:column;gap:5px;display:flex}.application-fields label>span,.application-notes>span{color:#607275;font-size:9px;font-weight:700}.application-fields select,.application-amount{color:#43595c;background:#fff;border:1px solid #dfe7e5;border-radius:6px;height:36px;padding:0 9px;font-size:10px}.application-amount{color:#8a9895;align-items:center;gap:6px;display:flex}.application-amount input{color:#43595c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.application-deadline{color:#7d8e8d;border:1px solid #e8eeec;border-radius:6px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 7px;padding:5px 9px;display:grid}.application-deadline svg{color:var(--teal);grid-row:1/3}.application-deadline span{font-size:8px}.application-deadline b{color:#51686a;font-size:10px}.application-notes>span{justify-content:space-between;display:flex}.application-notes small{color:#99a5a2;font-size:8px;font-weight:400}.application-notes textarea{resize:vertical;color:#475e60;min-height:56px;font:inherit;border:1px solid #e1e9e6;border-radius:6px;padding:8px 9px;font-size:10px;line-height:1.5}.application-card-foot{color:#82918e;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:8px;display:flex}.application-card-foot span{align-items:center;gap:5px;display:flex}.application-card-foot svg{color:#668f7d}.application-empty{text-align:center;color:#778788;background:#fff;border:1px dashed #dce6e2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:24px;font-size:11px;display:flex}.application-empty-icon{width:42px;height:42px;color:var(--teal);background:#eaf2ee;border-radius:50%;place-items:center;display:grid}.application-empty h2{color:#3c5558;margin:2px 0 0;font-size:15px}.application-empty p{color:#899694;max-width:460px;margin:0 0 4px;font-size:10px;line-height:1.6}.application-error{color:#91493f;background:#faeeeb;border:1px solid #efd8d2;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:10px;display:flex}.application-error a{color:var(--teal);margin-left:auto;font-weight:700}.application-disclaimer{color:#7f8e8b;align-items:flex-start;gap:7px;margin-top:18px;font-size:9px;line-height:1.5;display:flex}.application-disclaimer svg{color:var(--teal);flex:none}@media (max-width:760px){.applications-top{padding:0 15px}.applications-content{margin:34px auto;padding:0 14px 38px}.applications-content>h1{font-size:29px}.application-metrics{gap:6px}.application-metrics>div{padding:9px;display:block}.application-metrics span{font-size:8px;display:block}.application-metrics b{font-size:18px}.application-card{padding:13px 12px}.application-card-head{display:block}.application-source{margin-top:7px}.application-fields{grid-template-columns:1fr}.application-card-foot{flex-direction:column;align-items:flex-start}.drawer-actions{gap:5px}.drawer-apply{padding:0 6px;font-size:8px}.drawer-save,.official-link{font-size:9px}}.application-history{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;margin-top:13px;padding:9px 0}.application-history summary{color:#58736d;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;list-style:none;display:flex}.application-history summary::-webkit-details-marker{display:none}.application-history summary svg{color:var(--teal)}.application-history summary span{text-align:center;color:#54756a;background:#edf4f0;border-radius:10px;min-width:20px;height:19px;margin-left:auto;padding:2px 6px;font-size:9px}.application-history ol{border-left:1px solid #dbe8e2;margin:0 0 2px 6px;padding:2px 0 0 7px;list-style:none}.application-history li{align-items:flex-start;gap:9px;margin-left:-4px;padding:9px 0 1px;display:flex}.history-marker{background:#67a18a;border:1px solid #fff;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 1px #a9cbbd}.application-history li div{flex-direction:column;gap:2px;display:flex}.application-history li b{color:#49625b;font-size:9px;font-weight:600}.application-history li small{color:#93a09c;font-size:8px}.application-history>p{color:#8b9995;margin:8px 0 2px;font-size:9px}.official-requirements{background:#fff;border:1px solid #e5ece9;border-radius:8px;padding:12px 13px}.official-requirements h3{margin-bottom:9px}.official-requirements>p{color:#7c8988;margin:8px 0;font-size:9px;line-height:1.5}.official-tags{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.official-tags span{color:#5c7669;background:#eef4ef;border-radius:20px;padding:3px 7px;font-size:9px}.official-tags span:first-child{color:#82908c;background:0 0;padding-left:0}.additional-info-link{color:var(--teal);align-items:center;gap:5px;margin:2px 0 6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.additional-info-link:hover{text-decoration:underline}.official-documents{border-top:1px solid #e9efec;margin:3px 0 0;padding:0;list-style:none}.official-documents li{border-bottom:1px solid #e9efec}.official-documents a{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 1px;text-decoration:none;display:grid}.official-documents a:hover b{text-decoration:underline}.official-documents b{color:#4b615b;font-size:9px}.official-documents small{color:#899692;grid-column:1;font-size:8px}.official-documents span{color:#a0aaa6;grid-column:1;font-size:8px}.official-documents svg{color:var(--teal);grid-area:1/2/4;align-self:center}.top-account-link{color:var(--teal);border:1px solid #d7e4e0;border-radius:6px;margin-left:4px;padding:5px 9px;font-size:11px;font-weight:700;text-decoration:none}.top-account-link:hover{background:#edf5f1}.account-shell{background:var(--paper);min-height:100vh;padding:23px clamp(18px,5vw,70px) 50px}.account-back{color:#6d7c7e;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.account-back:hover{color:var(--teal)}.account-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.92fr 1.08fr;align-items:stretch;max-width:1000px;margin:38px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 60px #14313612}.account-story{color:#fff;background:#174a46;flex-direction:column;justify-content:space-between;min-height:675px;padding:36px 35px;display:flex;position:relative;overflow:hidden}.account-story:after{content:"";border:1px solid #e0ef752b;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-135px;right:-177px;box-shadow:0 0 0 34px #e0ef750a,0 0 0 69px #e0ef7509}.account-brand{color:#fff;z-index:1;position:relative}.account-brand .brand-mark{background:var(--lime);color:#174a46}.account-brand .brand-light{color:#cae1d3}.account-story-copy{z-index:1;margin:70px 0;position:relative}.account-story-copy .section-kicker{color:#d8e7a4}.account-story-copy h1{font-family:var(--display);letter-spacing:-1.35px;max-width:370px;margin:15px 0 13px;font-size:35px;line-height:1.2}.account-story-copy>p{color:#d3e1dc;max-width:340px;font-size:12px;line-height:1.75}.story-checks{gap:11px;margin-top:26px;display:grid}.story-checks span{color:#e1ece8;align-items:center;gap:9px;font-size:11px;display:flex}.story-checks svg{color:var(--lime)}.account-story>small{z-index:1;color:#a9c5bd;max-width:320px;font-size:9px;line-height:1.6;position:relative}.account-panel{padding:31px clamp(24px,4.5vw,49px) 24px}.account-panel-head{text-align:left}.account-icon{width:34px;height:34px;color:var(--teal);background:#e6f0eb;border-radius:9px;place-items:center;display:grid}.account-eyebrow{color:var(--teal);margin-top:16px;font-size:10px;font-weight:700;display:block}.account-panel-head h2{font-family:var(--display);letter-spacing:-.8px;margin:3px 0 4px;font-size:25px}.account-panel-head p{color:#7a898a;margin:0;font-size:11px}.account-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:21px 0 17px;display:grid}.account-tabs button{color:#849193;background:0 0;border:0;padding:9px 5px;font-size:11px;position:relative}.account-tabs button.active{color:var(--teal);font-weight:700}.account-tabs button.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.account-form{flex-direction:column;gap:11px;display:flex}.account-form label{color:#56696b;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.account-form label>span{justify-content:space-between;align-items:center;display:flex}.account-form label small{color:#96a2a2;font-size:9px;font-weight:400}.account-input{color:#899a99;background:#fff;border:1px solid #dfe7e5;border-radius:6px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.account-input:focus-within{border-color:#86b3a7;box-shadow:0 0 0 2px #5b9a891f}.account-input input{color:#324b4d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:11px}.account-input input::placeholder{color:#a9b4b3}.account-form select{color:#53696a;background:#fff;border:1px solid #dfe7e5;border-radius:6px;height:37px;padding:0 9px;font-size:11px}.form-divider{color:#879394;align-items:center;gap:9px;margin:3px 0 1px;font-size:9px;display:flex}.form-divider:after{content:"";background:#e8eeec;flex:1;height:1px}.organization-fields{border-top:1px solid #e8eeec;flex-direction:column;gap:10px;margin-top:1px;padding-top:9px;display:flex}.organization-row{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.organization-row label:first-child .account-input{padding-right:4px}.organization-row input{font-size:10px}.account-submit{background:var(--teal);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;margin-top:3px;font-size:11px;font-weight:700;display:flex}.account-submit:hover{background:var(--teal-dark)}.account-submit:disabled{opacity:.65;cursor:wait}.account-message{border-radius:6px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.account-message svg{flex:none;margin-top:1px}.account-message.error{color:#91493f;background:#faeeeb;border:1px solid #efd8d2}.account-message.notice{color:#4f705d;background:#edf4ef;border:1px solid #d9e7dc}.account-security{color:#687c75;background:#f0f5f2;border-radius:6px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:9px;line-height:1.55;display:flex}.account-security svg{color:var(--teal);flex:none}.account-terms{color:#99a4a4;margin:12px 1px 0;font-size:8px;line-height:1.55}.workspace-shell{background:var(--paper);min-height:100vh}.workspace-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 max(24px,50vw - 525px);display:flex}.workspace-top>div{align-items:center;gap:15px;display:flex}.workspace-role{color:#637779;align-items:center;gap:6px;font-size:10px;display:flex}.workspace-role svg{color:var(--teal)}.workspace-signout{border:1px solid var(--line);color:#627375;background:#fff;border-radius:6px;padding:6px 9px;font-size:10px}.workspace-content{max-width:850px;margin:67px auto;padding:0 25px}.workspace-content h1,.workspace-empty h1{font-family:var(--display);letter-spacing:-1.2px;margin:12px 0 8px;font-size:34px}.workspace-content>p,.workspace-empty>p{color:#6f8081;max-width:590px;font-size:12px;line-height:1.7}.workspace-profile{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid;overflow:hidden}.workspace-profile>div{background:#fff;padding:14px 16px}.workspace-profile dt{color:#879394;font-size:9px}.workspace-profile dd{color:#314d50;margin:5px 0 0;font-size:12px;font-weight:600}.workspace-return{background:var(--teal);color:#fff;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-empty{max-width:660px;margin:100px auto;padding:0 24px}.workspace-empty .brand{display:inline-flex}.workspace-empty .workspace-signout{margin-top:14px}@media (max-width:760px){.top-account-link{padding:4px 7px;font-size:9px}.account-shell{padding:15px 13px 28px}.account-layout{grid-template-columns:1fr;margin-top:19px}.account-story{min-height:auto;padding:19px 20px 17px}.account-brand{font-size:16px}.account-story-copy{margin:28px 0 15px}.account-story-copy h1{max-width:330px;margin-top:11px;font-size:26px}.account-story-copy>p{margin-bottom:0;font-size:10px}.story-checks{display:none}.account-story>small{font-size:8px}.account-panel{padding:21px 20px 18px}.account-panel-head h2{font-size:22px}.account-panel-head p{font-size:10px}.organization-row{grid-template-columns:1fr}.workspace-top{padding:0 14px}.workspace-content{margin:43px auto;padding:0 17px}.workspace-content h1,.workspace-empty h1{font-size:28px}.workspace-profile{grid-template-columns:1fr 1fr}.workspace-profile>div{padding:11px}.workspace-profile dd{font-size:10px}}.application-tasks{border-top:1px solid #e8eeeb;padding:15px 0 4px}.application-tasks-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.application-tasks-heading h3{color:#435d58;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.application-tasks-heading h3 svg{color:var(--teal)}.application-tasks-heading>span{color:#81918b;margin-left:auto;font-size:9px}.application-tasks-empty{color:#929e99;margin:0 0 10px;font-size:9px}.application-task-list{margin:0 0 12px;padding:0;list-style:none}.application-task{border-top:1px solid #eef2ef;padding:9px 0}.application-task-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.application-task-main>div{min-width:0}.application-task-main b{color:#465d58;font-size:10px;font-weight:650}.application-task-main p{color:#7e8d88;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:9px}.application-task-main small{color:#91a09a;margin-top:3px;font-size:8px;display:block}.application-task.completed .application-task-main b{color:#84918d;text-decoration:line-through}.application-task.cancelled .application-task-main b{color:#9a8f89}.task-actions{flex:none;align-items:center;gap:5px;display:flex}.task-status-button{color:#577a68;background:#fff;border:1px solid #dce8e1;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.task-status-button:hover{background:#eef5f0}.task-cancel-button{color:#9a817a;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:8px;display:flex}.task-cancel-button:hover{color:#a34b40}.task-status-readonly{color:#84938e;flex:none;font-size:9px}.application-task-form{background:#f7faf8;border:1px solid #e8efeb;border-radius:7px;grid-template-columns:1.2fr 1fr .75fr;gap:8px;padding:10px;display:grid}.application-task-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.application-task-form label>span{color:#71817b;font-size:8px}.application-task-form input,.application-task-form select{color:#4e6360;background:#fff;border:1px solid #dce6e2;border-radius:5px;width:100%;min-width:0;height:31px;padding:0 8px;font-size:9px}.application-task-form .task-details-field{grid-column:1/3}.task-add-button{background:var(--teal);color:#fff;border:0;border-radius:5px;justify-content:center;align-self:end;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.task-add-button:disabled{opacity:.6;cursor:wait}.application-task-error{color:#a34b40;background:#fbefed;border-radius:5px;margin:7px 0 0;padding:7px 9px;font-size:9px}@media (max-width:760px){.application-task-form{grid-template-columns:1fr 1fr}.application-task-form .task-details-field,.task-add-button{grid-column:1/-1}.task-status-button{padding:5px 6px;font-size:8px}.application-task-main{align-items:flex-start}}.application-alerts{background:#fff;border:1px solid #e6ece8;border-radius:9px;margin:0 0 19px;padding:14px 15px}.application-alerts-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.application-alerts-heading .section-kicker{font-size:9px}.application-alerts-heading h2{color:#3e5552;align-items:center;gap:7px;margin:4px 0 0;font-size:13px;display:flex}.application-alerts-heading h2 svg{color:#a67a34}.application-alerts-heading>span{color:#85918d;font-size:9px}.application-alerts ul{margin:9px 0 0;padding:0;list-style:none}.application-alert-row{border-top:1px solid #eef1ef;align-items:center;gap:9px;padding:8px 0;display:flex}.application-alert-row>svg{color:#9a8b68;flex:none}.application-alert-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.application-alert-row b{color:#50635e;font-size:9px}.application-alert-row small{color:#92a09a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.application-alert-row>span{color:#71877a;white-space:nowrap;font-size:8px;font-weight:700}.application-alert-row.overdue>span,.application-alert-row.today>span{color:#a24e42}.application-alert-row>a{color:var(--teal);white-space:nowrap;font-size:8px;font-weight:700;text-decoration:none}.application-alert-row>a:hover{text-decoration:underline}.application-alerts>p{color:#899690;margin:5px 0 0;font-size:8px}@media (max-width:760px){.application-alerts{padding:12px 11px}.application-alerts-heading{align-items:flex-start}.application-alerts-heading h2{font-size:12px}.application-alert-row{flex-wrap:wrap;gap:6px}.application-alert-row>div{min-width:calc(100% - 26px)}.application-alert-row>span{margin-left:21px}.application-alert-row>a{margin-left:auto}}.sources-shell{background:var(--paper);min-height:100vh}.sources-content{max-width:950px;margin:47px auto;padding:0 24px 55px}.sources-content>h1{font-family:var(--display);letter-spacing:-1.1px;margin:10px 0 6px;font-size:34px}.sources-intro{color:#718183;max-width:730px;margin:0;font-size:12px;line-height:1.7}.sources-caution{background:#edf4f0;border:1px solid #dce9e2;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0 20px;padding:11px 13px;display:flex}.sources-caution svg{color:var(--teal);flex:none;margin-top:1px}.sources-caution p{color:#647871;margin:0;font-size:10px;line-height:1.6}.sources-caution b{color:#3c5c51}.sources-notice{color:#52715e;background:#edf5ef;border:1px solid #dcebe0;border-radius:7px;margin:8px 0;padding:9px 11px;font-size:10px}.sources-form-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 0 27px;overflow:hidden}.sources-form-wrap>summary{cursor:pointer;color:#3f5e55;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:11px;font-weight:700;list-style:none;display:flex}.sources-form-wrap>summary::-webkit-details-marker{display:none}.sources-form-wrap>summary svg{color:var(--teal)}.sources-form-wrap>summary span{color:#8c9995;margin-left:auto;font-size:9px;font-weight:400}.sources-form-header{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sources-form-header b{color:#4a605b;font-size:10px}.sources-form-header p{color:#899691;margin:3px 0 0;font-size:9px}.source-draft-button,.source-reject-button{color:#5c7568;white-space:nowrap;background:#fff;border:1px solid #dbe7e0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:650}.source-draft-button:hover{background:#f1f6f2}.sources-form{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:13px;display:grid}.sources-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.sources-form label>span{color:#687a74;justify-content:space-between;gap:6px;font-size:9px;display:flex}.sources-form label small{color:#96a19d;font-size:8px}.sources-form input,.sources-form select,.sources-form textarea{color:#405a54;background:#fff;border:1px solid #dce6e2;border-radius:5px;width:100%;padding:8px;font-size:10px}.sources-form input,.sources-form select{height:34px}.sources-form textarea{resize:vertical;min-height:68px;line-height:1.5}.sources-form .source-url-field,.sources-form .source-wide{grid-column:1/-1}.source-save-button,.source-verify-button{background:var(--teal);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.source-save-button{grid-column:1/-1;justify-self:end;min-width:190px}.source-save-button:hover,.source-verify-button:hover{background:var(--teal-dark)}.source-save-button:disabled,.source-verify-button:disabled{opacity:.55;cursor:not-allowed}.sources-list-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin:0 0 12px;display:flex}.sources-list-heading h2{color:#344e4a;margin:0;font-size:15px}.sources-list-heading p{color:#85928e;margin:3px 0 0;font-size:9px}.sources-list-heading>span{color:#899692;font-size:9px}.sources-list{gap:10px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 15px}.source-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-card-heading>div{min-width:0}.source-card-heading h3{color:#2e4b4c;font-family:var(--display);margin:7px 0 2px;font-size:15px;line-height:1.35}.source-card-heading p{color:#84918d;text-transform:capitalize;margin:0;font-size:9px}.source-open-link{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;padding-top:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.source-open-link:hover{text-decoration:underline}.source-verification-pill{border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.source-verification-pill.verified{color:#4d775b;background:#e7f2eb}.source-verification-pill.pending{color:#92713b;background:#f8f1e2}.source-verification-pill.rejected{color:#a45a4d;background:#f8ece9}.source-summary,.source-eligibility{color:#647672;margin:9px 0;font-size:10px;line-height:1.65}.source-eligibility{color:#77847f}.source-eligibility b{color:#536b63}.source-evidence{color:#667972;background:#f7f9f7;border-left:2px solid #82a99a;margin:9px 0;padding:8px 10px;font-size:9px;line-height:1.5}.source-facts{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;flex-wrap:wrap;gap:8px 17px;padding:8px 0;display:flex}.source-facts span{color:#899590;font-size:8px}.source-facts b{color:#536960;font-weight:650}.source-review-meta{color:#909b97;justify-content:space-between;gap:8px;margin-top:8px;font-size:8px;display:flex}.source-card-actions{border-top:1px solid #edf1ef;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.source-confirm{color:#64766e;flex:1;align-items:flex-start;gap:7px;min-width:250px;font-size:8px;line-height:1.5;display:flex}.source-confirm input{accent-color:var(--teal);flex:none;margin:2px 0 0}.source-reject-button{color:#956f68;border-color:#eee1de}.source-application-link{color:var(--teal);font-size:9px;font-weight:700;text-decoration:none}.sources-empty{color:#7e8e88;background:#fff;border:1px dashed #d9e4df;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:10px;display:flex}.sources-empty>svg{color:var(--teal);flex:none}.sources-empty>a{color:var(--teal);margin-left:auto;font-weight:700;text-decoration:none}.sources-empty a:hover{text-decoration:underline}@media (max-width:760px){.sources-content{margin:33px auto;padding:0 14px 38px}.sources-content>h1{font-size:29px}.sources-form-header{flex-direction:column;align-items:flex-start}.sources-form{grid-template-columns:1fr 1fr;padding:10px}.sources-form .source-url-field,.sources-form .source-wide,.source-save-button{grid-column:1/-1}.sources-form .source-save-button{width:100%}.sources-form-wrap>summary{align-items:flex-start;padding:9px 11px}.sources-form-wrap>summary span{display:none}.source-card{padding:12px}.source-card-heading{display:block}.source-open-link{margin-top:7px}.source-review-meta{flex-direction:column;gap:3px}.source-facts{gap:7px 11px}.source-confirm{min-width:100%}.source-verify-button,.source-reject-button,.source-draft-button{flex:1}.sources-list-heading{align-items:flex-start}}.application-proposal-link{color:var(--teal);background:#f8fbf9;border:1px solid #dce8e2;border-radius:6px;align-items:center;gap:7px;margin:12px 0 2px;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.application-proposal-link:hover{background:#edf5f0;border-color:#bfd6c9}.proposal-shell{background:var(--paper);min-height:100vh}.proposal-content{max-width:900px;margin:47px auto;padding:0 24px 60px}.proposal-content>h1{font-family:var(--display);letter-spacing:-.8px;color:#294247;margin:10px 0 7px;font-size:32px;line-height:1.25}.proposal-intro{color:#718183;max-width:740px;margin:0;font-size:11px;line-height:1.7}.proposal-caution{background:#edf4f0;border:1px solid #dce9e2;border-radius:8px;align-items:flex-start;gap:9px;margin:18px 0;padding:11px 13px;display:flex}.proposal-caution svg{color:var(--teal);flex:none;margin-top:1px}.proposal-caution p{color:#647871;margin:0;font-size:9px;line-height:1.6}.proposal-progress{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;padding:10px 12px;display:flex}.proposal-progress>div{align-items:center;gap:9px;display:flex}.proposal-progress span{color:#768683;font-size:9px}.proposal-progress b{color:#93743f;background:#f7f0e4;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.proposal-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-field{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.proposal-field>span{color:#536863;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.proposal-field>span b{color:#987d4b;text-transform:uppercase;letter-spacing:.04em;background:#f5f2e8;border-radius:4px;padding:3px 5px;font-size:7px}.proposal-field textarea{resize:vertical;color:#43595c;width:100%;min-height:75px;font:inherit;background:#fff;border:1px solid #e1e9e6;border-radius:5px;outline-color:#87a99c;padding:8px;font-size:9px;line-height:1.55}.proposal-field textarea:disabled{color:#687974;background:#f7f9f7}.proposal-field textarea::placeholder{color:#a1aaa6}.proposal-field small{color:#9aa49f;align-self:flex-end;font-size:7px}.proposal-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.proposal-save,.proposal-export{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.proposal-save{background:var(--teal);color:#fff;border:0}.proposal-save:hover{background:var(--teal-dark)}.proposal-export{color:#557267;background:#fff;border:1px solid #dce7e2}.proposal-save:disabled,.proposal-export:disabled{opacity:.55}.proposal-notice{color:#52715e;background:#edf5ef;border:1px solid #dcebe0;border-radius:6px;margin:9px 0 0;padding:8px 10px;font-size:9px}@media (max-width:760px){.proposal-content{margin:33px auto;padding:0 14px 38px}.proposal-content>h1{font-size:26px}.proposal-fields{grid-template-columns:1fr}.proposal-progress{flex-direction:column;align-items:flex-start}.proposal-actions{grid-template-columns:1fr;display:grid}.proposal-save,.proposal-export{width:100%}}.geography-review{background:#f8faf8;border:1px solid #e0e9e4;border-radius:8px;margin:13px 0 16px;padding:13px}.geography-review-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.geography-review-heading h3{color:#3d5952;margin:0;font-size:11px}.geography-review-heading p{color:#84928d;margin:3px 0 0;font-size:8px;line-height:1.5}.review-fresh,.review-stale{border-radius:12px;flex:none;padding:4px 6px;font-size:7px;font-weight:700}.review-fresh{color:#4d775b;background:#e7f2eb}.review-stale{color:#92713b;background:#f8f1e2}.geography-saved-review{background:#fff;border:1px solid #e6ece8;border-radius:6px;flex-direction:column;gap:4px;margin:9px 0;padding:9px;display:flex}.geography-saved-review b{color:#51675f;font-size:9px}.geography-saved-review span,.geography-saved-review small{color:#84928d;font-size:8px;line-height:1.5}.geography-saved-review a{color:var(--teal);align-items:center;gap:4px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.geography-review-state{color:#7b8a85;margin:9px 0 0;font-size:8px;line-height:1.55}.geography-review-form{border-top:1px solid #e5ece8;gap:8px;margin-top:10px;padding-top:10px;display:grid}.geography-review-form label{flex-direction:column;gap:4px;display:flex}.geography-review-form label>span{color:#5c7068;justify-content:space-between;gap:7px;font-size:8px;font-weight:650;display:flex}.geography-review-form label small{color:#98a39e;font-size:7px;font-weight:400}.geography-review-form select,.geography-review-form input[type=url],.geography-review-form textarea{color:#405a54;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:5px;padding:7px;font-size:8px}.geography-review-form select:not([multiple]){height:31px}.geography-review-form .geography-states select{height:91px}.geography-review-form select option{padding:3px}.geography-review-form textarea{resize:vertical;line-height:1.5}.geography-review-form .geography-attestation{flex-direction:row;align-items:flex-start;gap:7px;display:flex}.geography-attestation input{accent-color:var(--teal);flex:none;margin:2px 0 0}.geography-attestation span{font-size:8px;font-weight:400;line-height:1.5}.geography-review-form>button{background:var(--teal);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:8px;font-weight:700;display:flex}.geography-review-form>button:disabled{opacity:.55}.geography-review-error{color:#91493f;background:#faeeeb;border-radius:5px;margin:0;padding:7px 8px;font-size:8px}.employee-threshold-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-threshold-fields label{flex-direction:column;gap:4px;display:flex}.employee-threshold-fields label>span{color:#5c7068;font-size:8px}.employee-threshold-fields input{color:#405a54;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:5px;padding:6px;font-size:8px}.notification-inbox{background:#fff;border:1px solid #e6ece8;border-radius:10px;margin:18px 0;padding:16px 18px;box-shadow:0 4px 14px #1b33290a}.notification-inbox-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.notification-inbox-heading h2{color:#344d45;align-items:center;gap:7px;margin:4px 0 0;font-size:16px;display:flex}.notification-inbox-heading>span{color:#71837c;font-size:10px}.notification-inbox ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-inbox li{border:1px solid #e9efec;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.notification-inbox li.unread{background:#f8fbf9;border-left:3px solid #3c8674}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy b{color:#3d564d;font-size:11px}.notification-copy>span{color:#657970;font-size:10px;line-height:1.45}.notification-copy small{color:#86958f;font-size:8px}.notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.notification-actions a,.notification-actions button{color:#397965;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.notification-actions a:hover,.notification-actions button:hover{text-decoration:underline}.notification-inbox-empty,.notification-inbox-error{color:#71837c;margin:8px 0 2px;font-size:10px}.notification-inbox-error{color:#a34f44}@media (max-width:640px){.notification-inbox{padding:12px}.notification-inbox li{flex-direction:column;align-items:flex-start}.notification-actions{justify-content:flex-start}}.grant-advisor{background:#f8faf8;border:1px solid #e0e9e4;border-radius:8px;margin:13px 0 16px;padding:13px}.grant-advisor-heading{align-items:flex-start;gap:8px;display:flex}.grant-advisor-icon{color:#46816c;background:#e7f1eb;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.grant-advisor-heading h3{color:#3d5952;margin:1px 0 3px;font-size:11px}.grant-advisor-heading p{color:#84928d;margin:0;font-size:8px;line-height:1.5}.grant-advisor-form{border-top:1px solid #e5ece8;gap:8px;margin-top:10px;padding-top:10px;display:grid}.grant-advisor-form>label:not(.grant-advisor-consent){flex-direction:column;gap:4px;display:flex}.grant-advisor-form label>span{color:#5c7068;font-size:8px}.grant-advisor-form select{color:#405a54;height:31px;font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:5px;padding:6px;font-size:8px}.grant-advisor-consent{align-items:flex-start;gap:7px;display:flex}.grant-advisor-consent input{accent-color:var(--teal);flex:none;margin:2px 0 0}.grant-advisor-consent span{color:#6f8079;font-size:8px;line-height:1.5}.grant-advisor-form>button{background:var(--teal);color:#fff;border:0;border-radius:5px;justify-content:center;justify-self:start;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.grant-advisor-form>button:disabled{opacity:.5;cursor:not-allowed}.grant-advisor-state{color:#7b8a85;align-items:center;gap:5px;margin:9px 0 0;font-size:8px;line-height:1.55;display:flex}.grant-advisor-error{color:#91493f;background:#faeeeb;border-radius:5px;margin:9px 0 0;padding:7px 8px;font-size:8px}.grant-advisor-result{gap:9px;margin-top:11px;display:grid}.grant-advisor-summary,.grant-advisor-findings,.grant-advisor-steps{background:#fff;border:1px solid #e6ece8;border-radius:6px;padding:9px}.grant-advisor-summary>span{text-transform:uppercase;letter-spacing:.05em;color:#889691;font-size:7px}.grant-advisor-summary p{color:#50655e;margin:5px 0;font-size:9px;line-height:1.6}.grant-advisor-summary small{color:#899691;font-size:7px;display:block}.grant-advisor-summary>a,.grant-advisor-findings li a{color:var(--teal);align-items:center;gap:4px;margin-top:4px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.grant-advisor-findings>b,.grant-advisor-steps>b{color:#50645d;font-size:8px}.grant-advisor-findings ul,.grant-advisor-steps ul{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.grant-advisor-findings li{color:#6e7d77;gap:4px;font-size:8px;line-height:1.5;display:grid}.grant-advisor-findings li>div{flex-wrap:wrap;gap:8px;display:flex}.grant-advisor-findings li>div>span{color:#899691;font-size:7px}.grant-advisor-steps li{color:#6e7d77;font-size:8px;line-height:1.5}.grant-advisor-disclaimer{color:#8a958f;margin:0;font-size:7px;line-height:1.5}@media (max-width:640px){.grant-advisor-form>button{width:100%}}.search-watch-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.search-watch-controls>button,.search-watch-controls>a{color:#376b5d;background:#f8fbf9;border:1px solid #b9d2cb;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.search-watch-controls>button:hover,.search-watch-controls>a:hover{background:#f0f7f4;border-color:#75a799}.search-watch-controls>button:disabled{opacity:.5;cursor:not-allowed}.search-watch-controls>span{color:#778781;font-size:9px}.search-watch-controls:has(+.notification-inbox){margin-bottom:8px}.search-watches-note{color:#73837d;margin:0 0 10px;font-size:10px;line-height:1.5}@media (max-width:640px){.search-watch-controls{flex-direction:column;align-items:flex-start}.search-watch-controls>button,.search-watch-controls>a{justify-content:center;width:100%}.search-watch-controls>span{line-height:1.5}.search-watches-note{font-size:9px}}
