@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/grantthread/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}.connection-card{border:1px solid #d7e5dc;background:#f1f7f1;border-radius:8px;padding:19px;margin:24px 0 18px}.connection-card h3{font-size:16px;margin-bottom:16px}.connection-card ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.connection-card li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.connection-card li svg{color:#48765d;margin-top:3px}.connection-card p{font-size:13px;line-height:1.8;color:#526760;margin:18px 0 0}.connection-details{border-top:1px solid #dce6de;margin-top:19px;padding-top:16px;font-size:13px;color:#526760}.connection-details summary{cursor:pointer;font-weight:600;line-height:1.7}.connection-details dl{display:grid;gap:13px;margin:18px 0}.connection-details dt{font-weight:600;color:#294b3e}.connection-details dd{margin:4px 0 0;overflow-wrap:anywhere}.connection-details p{line-height:1.8;overflow-wrap:anywhere}.connection-retry{margin-top:20px}:root{font-family:Inter Variable,Inter,sans-serif;color:#172d35;background:#f6f7f4;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.55;--ink:#172d35;--muted:#637680;--teal:#0a7c78;--border:#e2e8e4;--paper:#fff;--warm:#f6f7f4;--amber:#b66c12;--red:#b83e45;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.3}h1{font-size:34px;letter-spacing:-1.2px;font-weight:620;margin-bottom:9px}h2{font-size:17px;letter-spacing:-.3px;font-weight:650;margin-bottom:8px}h3{font-size:15px;font-weight:620;margin-bottom:6px}p{margin-bottom:14px}small{font-size:14px}svg{flex-shrink:0}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #3faaa4}button,a{transition:background .15s,border-color .15s,color .15s}::selection{background:#caeae3}button:not(.button){font-size:inherit}input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px;flex-shrink:0}input,textarea,select{border:1px solid #cad6d0;border-radius:6px;background:#fff;color:var(--ink);padding:10px 12px;max-width:100%}input::placeholder,textarea::placeholder{color:#82908f}textarea{resize:vertical;min-height:80px}input:disabled{background:#f4f6f4}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:99;top:-100px;left:16px;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.tiny{font-size:14px}.positive-text{color:#176c5a}.warning-text{color:var(--amber)}.negative-text,.danger{color:var(--red)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--teal);margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 2px 2px #083c3610}.button.primary:hover:not(:disabled){background:#086b68}.button.secondary{background:#fff;border-color:#d8e1dc}.button.secondary:hover:not(:disabled){background:#f2f6f2;border-color:#b7cac0}.button.small{font-size:14px;padding:7px 11px;min-height:34px}.button.full{width:100%}.danger-button{background:var(--red);color:#fff}.icon-button,.icon-link{padding:7px;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.icon-button:hover,.icon-link:hover{background:#edf2ed}.text-link,.text-button,.back-link{border:0;padding:0;background:none;display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:14px;font-weight:600}.text-link:hover,.text-button:hover{text-decoration:underline}.back-link{margin-bottom:22px;color:var(--muted);font-size:14px}.badge{display:inline-flex;gap:5px;align-items:center;padding:4px 8px;border-radius:5px;font-size:12px;line-height:1.4;font-weight:600;background:#f0f3ef;color:#526865;text-transform:none;white-space:nowrap}.badge.positive{background:#eaf5ef;color:#25735b}.badge.warning{background:#fcf0dc;color:#9c6418}.badge.negative{background:#fbe9e9;color:#a73942}.badge.neutral{background:#eaf2f3;color:#537d82}.notice{padding:12px 14px;border:1px solid #ecd4d4;color:#983740;background:#fff3f3;border-radius:7px;display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:14px}.notice svg{margin-top:1px}.notice.success{background:#ecf8f0;border-color:#c7e3d2;color:#286a52}.notice.warning{background:#fff6e8;border-color:#eddcc0;color:#926329}.loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:44px 24px;color:var(--muted)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#f0f4ef;color:#7a958b;margin-bottom:16px}.empty h3{color:var(--ink);font-size:16px}.empty p{max-width:450px;margin:8px auto 0}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:23px}.section-heading h2{margin-bottom:5px}.section-heading p{font-size:14px;color:var(--muted);margin:0}.panel{padding:25px;background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:22px}.panel>.table-scroll{margin-left:-25px;margin-right:-25px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px}.page-heading p{color:var(--muted);font-size:14px;margin-bottom:0;line-height:1.7}.heading-action{display:flex;gap:9px;align-items:center}.heading-date{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:#83908a}.table-scroll{position:relative;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:12px;font-weight:600;color:#7c8b86;padding:13px 20px;background:#fafbf8;border-top:1px solid #eef1eb;border-bottom:1px solid #eef1eb;white-space:nowrap}td{padding:19px 20px;border-bottom:1px solid #edf1eb;vertical-align:middle}tbody tr:last-child td{border-bottom:0}td strong{font-weight:600}td:first-child,th:first-child{padding-left:25px}td:last-child,th:last-child{padding-right:25px}.date-cell{white-space:nowrap;color:var(--muted)}.cell-detail{display:block;color:var(--muted);margin-top:4px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-column>.panel{min-width:0}.mobile-only{display:none!important}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fbfcf9;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.sidebar-brand{padding:28px 22px 26px}.brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:720;letter-spacing:-.8px;white-space:nowrap}.brand-light{font-weight:470}.brand-mark{height:31px;width:31px;display:flex;justify-content:center;align-items:center;color:#fff;background:var(--teal);border-radius:8px}.workspace-switch{margin:0 15px 31px;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--border);background:#fff;padding:11px 9px;border-radius:7px}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch small{font-size:12px;color:var(--muted);display:block;margin-top:2px}.org-symbol{padding:7px;background:#f0f4eb;border-radius:5px;color:#76885c}.nav-caption{font-size:12px;font-weight:650;letter-spacing:1.2px;color:#97a19a;margin:0 27px 11px}nav{padding:0 15px}nav a{display:flex;align-items:center;gap:11px;margin-bottom:5px;padding:12px 13px;color:#6b7b76;font-size:14px;border-radius:6px}nav a svg{stroke-width:1.6}nav a:hover{background:#eef3eb}nav a.active{background:#e7f0e9;color:#247364;font-weight:600}nav a.active:before{content:"";height:18px;width:3px;border-radius:4px;background:var(--teal);position:absolute;left:15px}.nav-spark{width:5px;height:5px;border-radius:50%;background:#b9944f;margin-left:auto}.sidebar-bottom{margin-top:auto}.purpose-note{margin:60px 24px 24px;padding:20px 0;border-top:1px solid var(--border)}.purpose-note svg{color:#91a59a;display:block;margin-bottom:13px}.purpose-note strong{font-size:12px;font-weight:550}.purpose-note p{font-size:12px;color:#8b9890;line-height:1.8;margin:4px 0 0}.profile-button{border:0;border-top:1px solid var(--border);background:none;width:100%;padding:18px 19px;display:flex;gap:9px;align-items:center;text-align:left}.profile-button>span:nth-child(2){flex:1;min-width:0}.profile-button strong{display:block;font-size:12px}.profile-button small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.avatar{height:37px;width:37px;border-radius:9px;background:#e9efdc;color:#63723f;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.avatar.small{width:29px;height:29px;font-size:12px}.avatar.lavender{background:#eeebf7;color:#7c679c}.avatar.gold{background:#f5ebd2;color:#a38a45}.workspace{margin-left:224px;min-height:100vh}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffb0;border-bottom:1px solid var(--border)}.topbar-context{display:flex;align-items:center;gap:12px;font-size:12px;color:#8b9790}.topbar-context strong{font-weight:500;color:#61766c}.slash{color:#c6cec7}.demo-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#8d783f;border:1px solid #e8e3d2;border-radius:20px;padding:5px 9px;background:#fbf8ed}.demo-label span{width:4px;height:4px;border-radius:50%;background:#b3a167}main{padding:36px 38px 20px;max-width:1530px;margin:auto;outline:0!important}.app-footer{max-width:1530px;padding:8px 38px 24px;margin:auto;display:flex;justify-content:space-between;font-size:12px;color:#93a095;gap:20px}.app-footer>span:last-child{display:flex;gap:5px;align-items:center}.footer-dot{margin:0 6px}.attention-panel{border:1px solid #e2ddc8;border-radius:10px;background:#fffcf5;margin-bottom:26px;overflow:hidden}.attention-title{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee6d4}.attention-title>div{display:flex;gap:9px;align-items:center}.attention-title h2{font-size:14px;margin:0}.attention-title h2>span{font-size:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5d7b3;border-radius:5px;width:19px;height:19px;margin-left:8px;color:#a78435}.attention-icon{color:#a18846;display:flex}.attention-items{display:grid;grid-template-columns:repeat(2,1fr)}.attention-item{padding:21px 24px;display:flex;justify-content:space-between;gap:20px;min-width:0}.attention-item+.attention-item{border-left:1px solid #eee6d4}.attention-item:hover{background:#fcf5e8}.attention-item .badge{font-size:12px;padding:3px 6px}.attention-item h3{font-size:14px;margin:10px 0 5px}.attention-item p{color:#8a8879;font-size:12px;line-height:1.6;margin:0;max-width:330px}.attention-value{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;justify-content:center;color:#aa8240}.attention-value strong{font-size:23px;letter-spacing:-.8px;font-weight:550}.attention-value small{font-size:12px;margin-top:2px;white-space:nowrap}.attention-value>svg:last-child{margin-top:12px}.attention-clear{display:flex;align-items:center;gap:10px;padding:24px;color:#618369;font-size:14px}.portfolio-summary{display:grid;grid-template-columns:1fr 1.3fr 1fr;margin:0 0 30px;padding:0 0 0 2px}.portfolio-summary>div+div{border-left:1px solid #dde4dc;padding-left:32px}.portfolio-summary>div>span{display:block;color:#839088;font-size:12px;margin-bottom:8px}.portfolio-summary strong{display:block;font-weight:570;font-size:25px;letter-spacing:-.8px}.portfolio-summary strong small{display:inline-block;margin-left:12px;font-size:12px;color:#8d998f;font-weight:400;letter-spacing:0}.grant-name{display:flex;align-items:center;gap:10px;min-width:195px}.grant-name>span:last-child strong{display:block;font-size:14px}.grant-name small{font-size:12px;color:var(--muted);display:block;margin-top:3px}.grant-symbol{height:35px;width:35px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:650}.tone-0{background:#e8f0e5;color:#6c8759}.tone-1{background:#f1ecdf;color:#9e874b}.tone-2{background:#e9eaf3;color:#7c7eab}.readiness{min-width:125px;font-size:12px;color:#7b8980}.readiness-track{display:block;margin-top:7px;width:94px;background:#edf1e9;border-radius:3px;height:4px}.readiness-track>span{display:block;background:#7d9e80;border-radius:3px;height:100%}.requirement{display:flex;align-items:flex-start;gap:11px;padding:16px 0;border-bottom:1px solid #edf1eb}.requirement:first-child{padding-top:0}.requirement:last-child{padding-bottom:0;border:0}.requirement>div{flex:1;min-width:0}.requirement strong{font-size:12px;font-weight:560;display:block}.requirement p{font-size:12px;line-height:1.6;color:#879488;margin:4px 0 0}.requirement>.badge{font-size:12px;margin-top:3px}.requirement-icon{margin-top:2px;color:#c3a061;background:#faf4e8;padding:4px;border-radius:50%;display:flex}.requirement-icon.done{background:#e9f3e9;color:#4a9268}.job{border:1px solid #e6ebe4;border-radius:6px;margin-bottom:10px}.job:last-child{margin:0}.job summary{list-style:none;display:flex;gap:8px;align-items:center;padding:13px 10px;cursor:pointer}.job summary::-webkit-details-marker{display:none}.job summary>.badge{font-size:12px;margin-left:auto}.job summary>svg{color:#8ba28e}.job-title{display:flex;align-items:center;gap:8px;font-size:12px}.job-title strong{font-weight:500}.status-dot{width:5px;height:5px;border-radius:50%;background:#c6aa74}.status-dot.completed{background:#629b7b}.status-dot.failed{background:var(--red)}.job-content{padding:0 14px 12px;font-size:12px}.job-content p{margin-bottom:8px}.tool-events{padding-left:18px}.tool-events li{padding:6px 0;color:#427f6e}.tool-events pre{font-family:monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-height:200px;overflow:auto}.job-panel>.muted{font-size:14px}.grant-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grant-overview>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.grant-overview strong{font-size:25px;font-weight:580}.grant-overview strong.smaller{font-size:14px;display:block;text-transform:capitalize}.activity-item{display:flex;align-items:center;gap:13px;padding:10px 0}.activity-item>div{flex:1}.activity-item h3{font-size:14px}.activity-item p{font-size:12px;color:var(--muted);margin:0}.activity-thread{width:11px;height:11px;border:3px solid #c0d7c2;border-radius:50%;background:#5e997c}.evidence-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evidence-mini{background:#fcfdfb;border:1px solid var(--border);border-radius:6px;padding:13px;display:flex;align-items:center;text-align:left;gap:10px}.evidence-mini>svg{color:#739486}.evidence-mini>span:nth-child(2){flex:1;min-width:0}.evidence-mini strong{display:block;font-size:12px;overflow-wrap:anywhere}.evidence-mini small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.tabs{display:flex;gap:4px;background:#edf1e9;border-radius:6px;padding:3px;flex-shrink:0}.tabs>button{border:0;background:transparent;color:#7c8c80;padding:7px 11px;border-radius:4px;font-size:12px;font-weight:500}.tabs>button.selected{background:#fff;color:#305d4d;box-shadow:0 1px 3px #172d350d}.search-field{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:6px;padding:0 10px;color:#99a49c}.search-field input{padding:7px 0;width:178px;border:0;background:none;font-size:12px;outline-offset:5px}.document-name{background:none;border:0;padding:0;display:flex;gap:11px;align-items:center;text-align:left}.document-name>span:last-child{min-width:0}.document-name strong{font-size:12px;display:block;overflow-wrap:anywhere}.document-name small{font-size:12px;color:var(--muted);display:block;margin-top:3px}.document-icon{display:flex;align-items:center;justify-content:center;width:33px;height:39px;color:#7d9d8b;border:1px solid #dce8dc;border-radius:5px;background:#f7faf3;flex-shrink:0}.grant-tags{display:flex;flex-wrap:wrap;gap:4px}.grant-tags .badge{font-size:12px}.informational-strip{display:flex;align-items:flex-start;gap:13px;border-top:1px solid var(--border);padding:21px 4px;margin-top:30px;color:#7c9689}.informational-strip strong{font-size:14px;font-weight:550}.informational-strip p{font-size:12px;margin:5px 0 0;line-height:1.8;color:#89958c;max-width:900px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack>p{margin-bottom:0}.form-stack>label,.reply-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:550}.form-stack select{font-size:14px}.form-stack textarea{font-size:14px;font-weight:400;line-height:1.7}.form-stack .notice{margin:0}.optional{font-size:12px;color:#97a296;font-weight:400}.upload-zone{position:relative;border:1px dashed #bbcebd;border-radius:8px;background:#f8fbf5;min-height:145px;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px!important;text-align:center;cursor:pointer;color:#67987b}.upload-zone strong{font-size:14px;font-weight:550;color:#4e7960}.upload-zone>span{font-size:12px;font-weight:400;color:#879984}.upload-zone>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone:focus-within{outline:3px solid #3faaa4;outline-offset:4px}.upload-zone.compact{min-height:115px;padding:18px}.checkbox-label{display:flex;gap:10px;align-items:flex-start;padding:7px 0;cursor:pointer;font-size:14px;font-weight:450}.checkbox-label small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.checkbox-label input{margin:2px 0 0}.checkbox-label>span{flex:1}fieldset{padding:13px 15px;border:1px solid var(--border);border-radius:7px;min-width:0}legend{font-size:14px;font-weight:550;padding:0 6px}.import-preview table{font-size:12px}.import-preview td{padding:10px;max-width:220px;overflow-wrap:anywhere}.import-preview th{padding:10px}.import-preview .section-heading{margin:6px 0 12px}.import-preview .notice{margin:10px 0}.decision-card{padding:25px 28px}.decision-card.has-exception{border-top:3px solid #cfb277}.decision-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.decision-kicker{display:flex;align-items:center;gap:12px}.decision-card>h2{font-size:19px}.decision-reason{font-size:14px;color:var(--muted);max-width:870px}.allocation-context{display:flex;gap:40px;background:#fafbf7;padding:16px 19px;margin:21px 0;border:1px solid #eaf0e5;border-radius:7px}.allocation-context span{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.allocation-context strong{font-size:14px;font-weight:580}.allocation-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:20px;padding:14px 12px;align-items:center;border-bottom:1px solid #edf1e9;font-size:14px}.allocation-header{background:#f9faf6;font-size:12px;color:var(--muted);padding:10px 12px}.allocation-row strong{font-size:14px;font-weight:550}.allocation-row input{width:150px;max-width:100%;padding:8px 10px;font-size:14px}.allocation-total{display:flex;align-items:center;gap:18px;padding:16px 12px;background:#fafcf7;font-size:12px}.allocation-total strong{font-size:16px;font-weight:600}.allocation-total>span:last-child{margin-left:auto;font-size:12px}.decision-sources{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.decision-sources>.tiny{font-size:12px;letter-spacing:.9px;margin-right:5px}.source-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce8e0;background:#fbfdf9;color:#628272;border-radius:5px;padding:7px 9px;font-size:12px!important}.source-button:hover{background:#eaf3e9}.decision-actions{border-top:1px solid #e9ede5;padding-top:20px;display:flex;gap:20px;align-items:center;justify-content:space-between}.decision-actions>.tiny{font-size:12px}.decision-actions>div{display:flex;gap:8px}.before-after{display:grid;grid-template-columns:1fr 25px 1fr;gap:20px;align-items:center;padding:18px 20px;background:#f7f9f3;border:1px solid #e9eee2;border-radius:7px;margin:20px 0}.before-after>div>span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:7px}.before-after strong{font-size:14px;font-weight:500}.before-after>svg{color:#b3c6b4}.value-summary{font-size:12px;margin:10px 0 0}.value-summary>div{display:flex;gap:10px}.value-summary dt{color:var(--muted)}.value-summary dd{margin:0;overflow-wrap:anywhere}.decision-toolbar{margin-bottom:20px}.report-list{margin:-6px 0}.report-row{background:transparent;border:0;border-bottom:1px solid #e8eee5;padding:21px 0;display:flex;align-items:center;text-align:left;gap:17px;width:100%}.report-row:last-child{border:0}.report-row:hover{background:#fcfdf9}.report-icon{width:41px;height:47px;display:flex;align-items:center;justify-content:center;background:#f1f6eb;border:1px solid #dfe8d6;color:#82a07c;border-radius:6px;flex-shrink:0}.report-row-title{flex:1;min-width:0}.report-row-title strong{font-size:14px;display:block;font-weight:600}.report-row-title small{color:var(--muted);font-size:12px;display:block;margin-top:4px}.report-version{font-size:12px;min-width:110px}.report-version small{font-size:12px;color:var(--muted);display:block;margin-top:3px}.report-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:24px 8px}.report-explainer>div>span{font-size:14px;display:block;color:#a8b79d;margin-bottom:12px}.report-explainer h3{font-size:14px}.report-explainer p{font-size:12px;color:#859382;line-height:1.8;margin:0}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;align-items:start}.report-paper{background:#fff;border:1px solid #e0e5db;border-radius:5px;padding:36px 40px;box-shadow:0 6px 15px #435d3610}.report-paper-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce7dc;padding-bottom:24px;gap:12px}.report-wordmark{font-size:15px;font-weight:650;letter-spacing:-.6px;display:flex;align-items:center;gap:6px}.report-wordmark>span{width:5px;height:5px;background:var(--teal);border-radius:50%}.report-paper-top>span:last-child{font-size:12px;letter-spacing:1px;color:#9ba696}.report-cover{padding:32px 0;border-bottom:1px solid #e1e7dd}.report-cover .eyebrow{font-size:12px;margin-bottom:12px;text-transform:uppercase}.report-cover h2{font-size:30px;letter-spacing:-1px;margin-bottom:10px}.report-cover>p{color:var(--muted);font-size:14px}.report-cover-meta{display:flex;gap:18px;font-size:12px;color:#90a18e;margin-top:23px}.report-section{position:relative;padding:26px 0;border-bottom:1px solid #e3e9df}.report-section-number{font-size:12px;color:#93a98c;letter-spacing:1px;display:block;margin-bottom:8px}.report-section h3{font-size:16px;margin-bottom:19px}.report-financial-summary{display:grid;grid-template-columns:1fr 1fr;background:#f5f8ef;padding:16px;margin:17px 0}.report-financial-summary span{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.report-financial-summary strong{font-size:20px;letter-spacing:-.5px;font-weight:570}.report-expenses{font-size:12px}.report-expenses th{background:none;font-size:12px;padding:10px 0;border:0}.report-expenses td{padding:10px 0}.report-expenses td:last-child,.report-expenses th:last-child{text-align:right;padding:10px 0}.report-expenses th:first-child{padding-left:0}.report-expenses tfoot{border-top:1px solid #d7e0cf;font-weight:600}.report-expenses tfoot th{font-size:12px;color:var(--ink)}.report-activity{padding:15px;background:#fbfcf7;border-left:2px solid #a6b89b;margin-bottom:14px}.report-activity h4{font-size:14px;margin-bottom:6px}.report-activity p{font-size:12px;color:var(--muted);margin:0}.report-activity p span{margin:0 6px}.report-narrative{font-size:12px;line-height:1.9;color:#687c6e;white-space:pre-line;margin:15px 0 0}.report-paper-footer{font-size:12px;color:#9fae98;text-align:center;padding-top:26px}.outcomes-template .report-cover{background:#f3f6eb;margin:0 -14px;padding:30px 14px;border-bottom:3px solid #9fad7d}.outcomes-template .report-cover .eyebrow{color:#7e8d57}.report-side>.panel{padding:20px}.report-side h2{font-size:14px}.readiness-large{display:flex;flex-direction:column;margin-bottom:15px}.readiness-large strong{font-size:29px;font-weight:580;letter-spacing:-1px}.readiness-large strong span{color:#a5b29e;font-size:23px;font-weight:400}.readiness-large>span{font-size:12px;color:var(--muted);margin-top:4px}.report-side p{font-size:12px;margin-top:15px}.report-side p.tiny{font-size:12px;line-height:1.9}.missing-list{font-size:12px;color:#a1773c;padding-left:15px;margin:17px 0}.missing-list li{margin:8px 0;line-height:1.7}.report-sources{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.report-sources>.source-button{font-size:12px!important}.report-sources p{margin:0}.report-bottom-actions{margin:22px 0;display:flex;gap:12px}.share-recipient{display:flex;gap:13px;align-items:center;background:#f7f9f2;border:1px solid #e3eadb;border-radius:8px;padding:18px}.share-recipient>div>span{font-size:12px;letter-spacing:1.4px;color:#8fa182}.share-recipient h3{margin:4px 0;font-size:15px}.share-recipient p{font-size:12px;color:var(--muted);margin:0}.share-included{display:flex;align-items:center;gap:10px;font-size:14px;color:#629275}.share-included .badge{margin-left:auto;font-size:12px}.attachment-checkbox{align-items:center;border-bottom:1px solid #eef2e8;padding:10px 0}.attachment-checkbox:last-child{border:0}.attachment-checkbox>svg{color:#86a278}.original-confirm{background:#fff8e9;padding:15px;border:1px solid #eadeb6;border-radius:6px;font-size:12px;line-height:1.8}.share-boundary{display:flex;gap:10px;color:#7f9680}.share-boundary p{font-size:12px;line-height:1.8;margin:0}.funder-intro{display:flex;align-items:center;gap:15px;border:1px solid #dce9de;padding:22px 24px;border-radius:9px;background:#f1f7ee;margin:5px 0 25px}.funder-intro>svg{color:#729b77}.funder-intro>div{flex:1}.funder-intro h3{font-size:14px}.funder-intro p{font-size:12px;color:#7f927d;margin:0}.shared-attachments{margin-top:24px}.shared-attachment{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5ece0;padding:12px 0;font-size:14px}.shared-attachment:last-child{border:0}.shared-attachment>svg{color:#7d9b7b}.shared-attachment>span{flex:1}.shared-attachment small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.clarification-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.clarification-top .eyebrow{font-size:12px;margin:0;letter-spacing:1px}.clarification-top p{margin:4px 0 0;font-size:12px}.clarification-card{padding:4px 0}.clarification-card+.clarification-card{border-top:1px solid var(--border);margin-top:20px;padding-top:24px}.clarification-card>h3{font-size:16px;line-height:1.6;max-width:800px}.conversation-messages{border-left:2px solid #e5ecdf;padding-left:21px;margin:22px 0}.conversation-message{padding:12px 14px;border-radius:6px;background:#f7f9f2;margin-bottom:12px}.conversation-message>div{display:flex;align-items:center;gap:12px}.conversation-message strong{font-size:12px;font-weight:600}.conversation-message span{font-size:12px;color:var(--muted)}.conversation-message p{font-size:14px;color:#5f7565;line-height:1.8;white-space:pre-wrap;margin:7px 0 0}.conversation-message.funder{background:#f8f7ef}.reply-form{border-top:1px solid var(--border);padding-top:20px;margin-top:20px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.reply-form label{width:100%;font-size:12px}.reply-form textarea{font-size:14px;font-weight:400}.clarification-card .positive-text{display:flex;gap:6px;align-items:center;margin:20px 0 0}.modal{border:1px solid #dde6dc;border-radius:12px;box-shadow:0 30px 90px #172d3538;padding:0;width:560px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;overflow:auto}.modal::backdrop{background:#172d355c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;background:#fff;padding:21px 25px;border-bottom:1px solid var(--border);z-index:2}.modal-header h2{font-size:17px;margin:0}.modal-body{padding:25px}.modal-body>h3{margin:20px 0 10px;font-size:20px}.modal-body>p{font-size:14px;line-height:1.8}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:12px}.dialog-actions.spread{justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.wide-modal{width:840px}.source-drawer{margin:0 0 0 auto;max-height:100dvh;height:100dvh;max-width:100vw;width:400px;border-radius:0}.source-meta{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:24px;flex-wrap:wrap}.source-text{font-family:inherit;background:#fafbf7;border:1px solid #e5ebe0;border-radius:6px;padding:21px 17px;font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px}.source-drawer details{font-size:12px;color:var(--muted);margin:23px 0}.fingerprint{display:block;overflow-wrap:anywhere;margin-top:10px;font-size:12px}.source-drawer blockquote{margin:18px 0;padding:18px;border-left:3px solid #adc7a7;background:#f3f8ef;font-size:14px;line-height:1.9}.download-wrap{display:inline-flex;flex-direction:column;gap:7px;max-width:100%}.inline-error{font-size:12px;color:var(--red);max-width:280px;white-space:normal}.boot{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.boot .loading{min-height:100px;font-size:14px}.login-page{display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh;background:#fcfdf9}.login-story{background:#edf2e8;padding:43px 55px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid #e1e8da}.login-story:after{content:"";position:absolute;width:570px;height:570px;border:1px solid #d9e4d3;border-radius:50%;right:-295px;bottom:-230px;box-shadow:0 0 0 60px #dce5d526,0 0 0 120px #dce5d519;pointer-events:none}.login-story .brand{font-size:25px}.login-story .brand-mark{height:35px;width:35px}.login-copy{margin:auto 0;padding:110px 0;position:relative;z-index:1}.login-copy .eyebrow{font-size:12px;font-weight:500;letter-spacing:1.4px;margin-bottom:22px}.login-copy h1{font-size:60px;font-weight:530;line-height:1.13;letter-spacing:-2.7px;margin-bottom:25px}.login-copy>p{font-size:14px;line-height:1.9;color:#768875}.thread-steps{display:flex;align-items:center;gap:12px;margin-top:54px;flex-wrap:wrap}.thread-steps>span{display:flex;flex-direction:column;gap:11px;font-size:12px;color:#799073}.thread-steps>span>svg{color:#8eaa80}.thread-steps>i{height:1px;width:33px;background:#c9d8c0;align-self:flex-start;margin-top:9px}.login-footer{display:flex;align-items:center;gap:7px;font-size:12px;color:#8ea182}.login-panel{align-self:center;width:100%;max-width:460px;margin:auto;padding:50px 36px}.login-panel>.badge{font-size:12px;margin-bottom:28px}.login-panel h2{font-size:30px;font-weight:580;letter-spacing:-.9px;line-height:1.3;margin-bottom:15px}.login-panel>.muted{font-size:14px;line-height:1.9;margin-bottom:27px}.identity-options{display:flex;flex-direction:column;gap:10px;margin:20px 0}.identity-options>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e0e7d9;padding:15px;border-radius:8px;background:#fff}.identity-options>button:hover{background:#f4f8ee;border-color:#aec6a2}.identity-options>button>span:nth-child(2){flex:1}.identity-options strong{display:block;font-size:14px;font-weight:580}.identity-options small{display:block;font-size:12px;color:#8b9a85;margin-top:5px}.identity-options svg{color:#a3b59a}.login-note{display:flex;align-items:flex-start;gap:10px;padding:20px 0;border-top:1px solid #e5ebdd;margin-top:26px;color:#a3b398}.login-note p{font-size:12px;line-height:1.9;color:#91a184;margin:0}.login-panel>.text-button{font-size:12px;color:#97a78c;margin-top:8px}@media(min-width:1600px){main{padding-top:46px}.page-heading{margin-bottom:35px}.portfolio-summary{margin-top:34px;margin-bottom:35px}.attention-item{padding:28px}.panel{padding:29px}.panel>.table-scroll{margin-left:-29px;margin-right:-29px}}@media(max-width:1250px){.sidebar{width:210px}.workspace{margin-left:210px}.sidebar-brand{padding-left:19px}.brand{font-size:19px}main{padding:30px 25px 20px}.topbar{padding:0 25px}.app-footer{padding:8px 25px 24px}.portfolio-summary strong small{display:block;margin:4px 0 0}.grant-panel table th,.grant-panel table td{padding-left:14px;padding-right:14px}.grant-name{min-width:170px}.grant-name>span:last-child strong{font-size:12px}.grant-name small{font-size:12px}.grant-panel .section-heading{margin-bottom:20px}.readiness{min-width:112px}.attention-item{padding:20px}.attention-item h3{font-size:14px}.report-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.report-paper{padding:28px}.page-heading h1{font-size:30px}.page-heading .heading-action .button{font-size:12px;padding:9px 11px}.requirement>.badge{font-size:12px}.decision-actions{align-items:flex-start;flex-direction:column;gap:13px}.decision-actions>div{align-self:flex-end}.two-column{gap:18px}.panel{padding:21px}.panel>.table-scroll{margin-left:-21px;margin-right:-21px}.login-copy h1{font-size:49px}.login-story{padding:35px}.thread-steps{gap:9px}.thread-steps>i{width:20px}}@media(max-width:1000px){.two-column,.attention-items{grid-template-columns:1fr}.attention-item+.attention-item{border-left:0;border-top:1px solid #eee6d4}.attention-item-main{max-width:80%}.attention-value{flex-direction:row;gap:10px}.attention-value>svg:last-child{margin:0}.attention-value small{font-size:12px;max-width:40px;white-space:normal}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.heading-date{display:none}.grant-overview{grid-template-columns:1fr 1fr;gap:25px}.report-layout{grid-template-columns:1fr}.report-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-side>.panel{margin-top:18px;margin-bottom:0}.report-paper{padding:35px}.evidence-mini-list{grid-template-columns:1fr}.portfolio-summary{grid-template-columns:1fr 1.2fr 1fr}.portfolio-summary>div+div{padding-left:20px}.portfolio-summary strong{font-size:22px}.allocation-context{gap:20px;flex-wrap:wrap}.allocation-row{gap:12px}.allocation-total{flex-wrap:wrap}.allocation-total>span:last-child{margin:0;width:100%}.report-row{gap:12px}.report-version{min-width:80px}.report-row .badge{font-size:12px}.funder-intro{align-items:flex-start;flex-wrap:wrap}.funder-intro>.badge{margin-left:37px}.list-toolbar{align-items:flex-start;flex-wrap:wrap}.login-copy h1{font-size:42px}.login-story{padding:32px}.thread-steps{gap:8px}.thread-steps>span{font-size:12px}.thread-steps>i{width:12px}.login-panel{padding:30px}.login-panel h2{font-size:26px}}@media(max-width:760px){.mobile-only{display:inline-flex!important}.sidebar{visibility:hidden;transform:translate(-100%);width:250px;transition:transform .15s}.sidebar.open{visibility:visible;transform:translate(0)}.workspace{margin-left:0}.sidebar-brand{display:flex;justify-content:space-between;align-items:center;padding:23px 19px}.sidebar-brand .brand{font-size:21px}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#172d3559;border:0}.workspace-switch strong{font-size:14px}.workspace-switch small{font-size:12px}.topbar{height:58px;padding:0 18px;gap:12px}.topbar-context{gap:7px;font-size:12px}.demo-label{font-size:12px;padding:5px 7px}.demo-label span{display:none}main{padding:25px 19px 18px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:29px;letter-spacing:-1px}.page-heading p{font-size:14px}.page-heading .eyebrow{font-size:12px}.heading-action{width:100%;flex-wrap:wrap}.heading-action>.button,.heading-action>.download-wrap{flex:1}.heading-action>.download-wrap>.button{width:100%}.attention-title{padding:16px}.attention-title h2{font-size:14px}.attention-title .text-link{font-size:12px}.attention-item{padding:17px 16px}.attention-item h3{font-size:14px}.attention-value strong{font-size:21px}.attention-item p{font-size:12px}.portfolio-summary{gap:0;margin:23px 0 25px}.portfolio-summary>div{padding-right:10px}.portfolio-summary>div+div{padding-left:14px}.portfolio-summary>div>span{font-size:12px;line-height:1.6;min-height:28px;margin-bottom:4px}.portfolio-summary strong{font-size:22px}.portfolio-summary strong small{font-size:12px;line-height:1.6}.panel{padding:20px 17px;border-radius:8px;margin-bottom:18px}.panel>.table-scroll{margin-left:-17px;margin-right:-17px}.section-heading{gap:12px;margin-bottom:20px}.section-heading h2{font-size:15px}.section-heading p{font-size:12px}.section-heading>.text-link{font-size:12px}.two-column{gap:0}.requirements .requirement>.badge{font-size:12px}.requirement strong{font-size:14px}.requirement p{font-size:12px}.app-footer{padding:7px 19px 21px;font-size:12px;line-height:1.8}.app-footer>span:last-child{display:none}.purpose-note{margin-top:30px}.profile-button strong{font-size:14px}.profile-button small{font-size:12px}.grant-overview strong{font-size:24px}.grant-overview strong.smaller{font-size:14px}.grant-overview>div>span{font-size:12px}.grant-overview{gap:20px}.table-scroll{scrollbar-width:thin}.table-scroll table{min-width:600px}.evidence-mini strong{font-size:12px}.list-toolbar{gap:12px}.list-toolbar>.search-field{width:100%}.search-field input{width:100%;font-size:14px}.tabs{width:100%}.tabs>button{font-size:12px;flex:1;padding:8px}.decision-top{gap:10px;align-items:flex-start}.decision-kicker{flex-wrap:wrap;gap:8px}.decision-kicker>.tiny{font-size:12px}.decision-card>h2{font-size:17px}.decision-reason{font-size:12px}.allocation-context{gap:17px;padding:15px}.allocation-context>div:first-child{width:100%}.allocation-context strong{font-size:14px}.allocation-row{grid-template-columns:1.4fr .65fr .65fr 1fr;gap:9px;padding:12px 0;font-size:12px}.allocation-row strong{font-size:12px}.allocation-header{font-size:12px;line-height:1.5;padding:9px 6px}.allocation-row input{font-size:12px;padding:7px;min-width:0}.allocation-total{padding:13px 7px;gap:9px}.allocation-total strong{font-size:15px}.allocation-total>span:last-child{font-size:12px}.decision-actions>div{width:100%;flex-wrap:wrap}.decision-actions>div>.button{flex:1}.decision-actions>.tiny{font-size:12px}.before-after{grid-template-columns:1fr;padding:16px;gap:14px}.before-after>svg{transform:rotate(90deg);height:17px}.before-after strong{font-size:12px}.decision-sources{gap:8px}.decision-sources>.tiny{width:100%}.report-row{display:grid;grid-template-columns:37px 1fr 15px;gap:10px;padding:19px 0}.report-row>.report-icon{grid-row:span 2;width:33px;height:42px}.report-row>.report-row-title{grid-column:2}.report-row>.report-version{grid-column:2;grid-row:2;display:flex;gap:8px;align-items:center;font-size:12px}.report-row>.report-version small{margin:0;font-size:12px}.report-row>.badge{grid-column:2;grid-row:3;justify-self:start;margin-top:3px}.report-row>svg{grid-column:3;grid-row:1}.report-row-title strong{font-size:14px}.report-row-title small{font-size:12px}.report-explainer{grid-template-columns:1fr;gap:23px;padding:10px 4px}.report-explainer>div{padding-left:35px;position:relative}.report-explainer>div>span{position:absolute;left:0;top:0}.report-explainer p{font-size:12px}.report-paper{padding:23px 19px}.report-paper-top{padding-bottom:20px}.report-wordmark{font-size:14px}.report-paper-top>span:last-child{font-size:12px;letter-spacing:.7px}.report-cover{padding:25px 0}.report-cover h2{font-size:26px}.report-cover-meta{font-size:12px;gap:13px}.report-financial-summary{padding:13px;gap:10px}.report-financial-summary strong{font-size:19px}.report-financial-summary span{font-size:12px}.report-section h3{font-size:15px}.report-narrative,.report-expenses{font-size:12px}.report-paper-footer{font-size:12px;line-height:1.8}.report-side{grid-template-columns:1fr;gap:0}.report-layout{gap:0}.report-side>.panel{margin:18px 0 0}.report-side .section-heading{margin-bottom:16px}.report-bottom-actions{flex-direction:column;align-items:stretch}.report-bottom-actions .button{width:100%}.shared-attachments .section-heading{flex-direction:column}.shared-attachment{flex-wrap:wrap;font-size:12px}.shared-attachment .button{font-size:12px;padding:7px 10px}.shared-attachment>span{overflow-wrap:anywhere;min-width:0}.funder-intro{padding:17px;gap:10px}.funder-intro h3{font-size:14px}.funder-intro p{font-size:12px;line-height:1.8}.funder-intro>.badge{margin-left:32px}.clarification-top{align-items:flex-start;gap:10px}.clarification-card>h3{font-size:14px}.conversation-messages{padding-left:12px}.conversation-message>div{align-items:flex-start;flex-direction:column;gap:4px}.conversation-message p{font-size:12px}.clarification-list>.panel{padding:18px 15px}.modal{max-height:calc(100dvh - 24px);max-width:calc(100vw - 20px)}.modal-header{padding:17px 20px}.modal-header h2{font-size:16px}.modal-body{padding:20px}.source-drawer{max-width:100%;width:100%;height:100dvh;max-height:100dvh}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{flex:1;font-size:14px}.share-recipient{padding:14px}.share-recipient h3{font-size:14px}.share-recipient p{font-size:12px}.share-included{font-size:12px;gap:6px}.share-included .badge{font-size:12px}.form-stack label,.checkbox-label{font-size:14px}.form-stack{gap:17px}.form-stack>p{font-size:14px}.login-page{display:flex;flex-direction:column}.login-story{padding:28px;border:0;min-height:auto}.login-story .brand{font-size:22px}.login-story .brand-mark{height:30px;width:30px}.login-copy{padding:48px 0 20px}.login-copy h1{font-size:44px;letter-spacing:-1.8px;margin-bottom:18px}.login-copy .eyebrow{font-size:12px;margin-bottom:15px}.login-copy>p{font-size:14px}.thread-steps{margin-top:30px;gap:15px}.thread-steps>span{font-size:12px}.thread-steps>i{width:25px}.login-footer{display:none}.login-panel{max-width:none;padding:30px 28px 40px}.login-panel>.badge{margin-bottom:20px}.login-panel h2{font-size:25px}.login-panel h2 br{display:none}.identity-options>button{padding:14px}.identity-options strong{font-size:14px}.identity-options small{font-size:12px}.login-note{margin-top:20px}.login-note p{font-size:12px}.login-story:after{width:360px;height:360px;bottom:-230px;right:-210px}.back-link{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}main p,.page-heading p,.decision-reason,.report-narrative,.job-content,.report-side p,.informational-strip p,.funder-intro p,.report-explainer p{font-size:14px;line-height:1.75}table,.report-expenses,.grant-name>span:last-child strong,.document-name strong,.evidence-mini strong,.report-row-title strong,.requirement strong,.allocation-row,.allocation-row strong,.allocation-row input,.before-after strong,.value-summary,.shared-attachment,.conversation-message p,.activity-item h3,.activity-item p{font-size:14px}.form-stack>label,.form-stack select,.form-stack textarea,.checkbox-label,legend,.reply-form label,.reply-form textarea,.search-field input{font-size:14px}.tiny,.cell-detail,.heading-date,.grant-name small,.document-name small,.evidence-mini small,.report-row-title small,.report-version small,.requirement p,.readiness,.allocation-context span,.decision-actions>.tiny,.before-after>div>span,.report-section-number,.report-cover-meta,.report-financial-summary span,.report-activity p,.report-paper-footer,.report-paper-top>span:last-child,.report-side p.tiny,.share-boundary p,.conversation-message span,.clarification-top p,.informational-strip .tiny{font-size:12px}.section-heading p,.grant-tags .badge,.job summary>.badge,.job-title,.source-button,.report-sources>.source-button,.profile-button small,.workspace-switch small{font-size:12px!important}.report-section h3,.report-activity h4,.clarification-card>h3{font-size:16px}.estimate-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:23px;align-items:start}.estimate-form-panel{padding:24px}.estimate-form-panel .section-heading{margin-bottom:23px}.estimate-form-panel .form-stack{gap:17px}.estimate-form-panel .form-stack input,.estimate-form-panel .form-stack select{width:100%;min-width:0}.estimate-form-panel .form-stack>p{margin:0}.estimate-funder{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#f5f8f0;border-radius:6px}.estimate-funder>span{font-size:12px;color:var(--muted)}.estimate-funder>strong{font-size:14px;font-weight:550}.estimate-disclosure{display:flex;gap:9px;color:#82977b;border-top:1px solid var(--border);padding-top:18px;margin-top:23px}.estimate-disclosure p{font-size:12px;line-height:1.8;margin:0}.estimate-result-region{min-width:0}.estimate-placeholder{min-height:395px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.estimate-placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:61px;height:61px;border-radius:14px;background:#edf4e6;color:#88a375;margin-bottom:23px}.estimate-placeholder h2{font-size:21px}.estimate-placeholder p{max-width:450px;margin:8px 0;color:var(--muted)}.estimate-placeholder p.tiny{font-size:12px}.estimate-result-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.estimate-result-heading h2{font-size:21px;margin-bottom:8px}.estimate-result-heading .eyebrow{font-size:12px;letter-spacing:.9px;margin-bottom:7px}.estimate-result-heading>.badge{font-size:12px;flex-shrink:0}.estimate-asof{font-size:12px!important;color:var(--muted);margin:5px 0 24px}.estimate-range{border-top:1px solid var(--border);padding:25px 0 18px}.estimate-range>span{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.estimate-range>strong{display:block;font-size:46px;font-weight:580;line-height:1.25;letter-spacing:-1.5px;color:var(--teal)}.estimate-range strong small{display:block;font-size:15px;font-weight:450;letter-spacing:0;color:#6f8774;margin-top:6px}.estimate-range p{font-size:14px;margin:17px 0 0}.estimate-range p b{font-weight:550}.estimate-dates{display:flex;gap:12px;align-items:start;background:#f1f7ec;border:1px solid #e0ebd8;border-radius:7px;padding:18px;color:#749367}.estimate-dates>div{min-width:0;flex:1}.estimate-dates>div>span{font-size:12px;display:block;color:#7d9272;margin-bottom:5px}.estimate-dates strong{font-size:16px;font-weight:550;color:#476f51;line-height:1.7}.estimate-date-separator{font-size:12px;font-weight:400;margin:0 9px;color:#85a176}.estimate-dates small{display:block;font-size:12px;margin-top:7px;color:#7a9170}.estimate-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;padding:25px 0;margin:0;border-bottom:1px solid var(--border)}.estimate-facts>div{min-width:0}.estimate-facts dt{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:7px}.estimate-facts dd{margin:0;font-size:27px;font-weight:550;letter-spacing:-.5px;line-height:1.4}.estimate-facts dd small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#8a9a83;margin-top:4px}.estimate-historical-range{font-size:12px!important;color:var(--muted);margin:17px 0;line-height:1.8}.estimate-historical-range strong{font-weight:550}.estimate-history{position:relative;border:1px solid var(--border);border-radius:7px;background:#fafcf7}.estimate-history summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:13px 15px;font-size:12px;color:#648565}.estimate-history summary::-webkit-details-marker{display:none}.estimate-history summary>span{flex:1}.estimate-history summary>svg:last-child{transition:transform .15s}.estimate-history[open] summary>svg:last-child{transform:rotate(90deg)}.estimate-history>div{padding:0 16px 17px}.estimate-history p{font-size:12px;line-height:1.8;color:var(--muted);margin:5px 0 13px}.estimate-history p:last-child{margin-bottom:0}.estimate-history ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:15px 0;list-style:none}.estimate-history li{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:5px 8px;border:1px solid #e0e6d9;border-radius:5px;background:#fff;color:#8f9c87;font-size:13px}.estimate-history li.matching{border-color:#aacdb8;background:#e7f4ec;color:#28674d;font-weight:650}.estimate-unavailable{padding:24px 0 5px;border-top:1px solid var(--border)}.estimate-unavailable>svg{color:#b2965e;margin-bottom:14px}.estimate-unavailable h3{font-size:18px;line-height:1.5}.estimate-unavailable p{font-size:14px;color:var(--muted)}.estimate-unavailable p.estimate-followup{border-left:3px solid #d5c39d;background:#fbf8ee;padding:13px 15px;color:#8a7449;margin:20px 0 0}.estimate-discovery{display:flex;align-items:center;gap:17px;background:#fafcf6}.estimate-discovery:hover{background:#f2f7ec;border-color:#c6d8bd}.estimate-discovery-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:#eaf1df;color:#82a16a;flex-shrink:0}.estimate-discovery>div{flex:1;min-width:0}.estimate-discovery>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:5px}.estimate-discovery h2{font-size:16px;margin:0}.estimate-discovery p{font-size:14px;color:var(--muted);margin:0}.estimate-discovery>svg{color:#88a27a}.estimate-discovery .badge{font-size:12px}@media(max-width:1100px){.estimate-layout{grid-template-columns:1fr}.estimate-form-panel .form-stack{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px 22px}.estimate-form-panel .form-stack>label:first-child{grid-column:1;grid-row:1}.estimate-form-panel .estimate-funder{grid-column:1;grid-row:2}.estimate-form-panel .form-stack>label[for=estimate-submitted]{grid-column:2;grid-row:1}.estimate-form-panel #estimate-date-help{grid-column:2;grid-row:2}.estimate-form-panel .form-stack>.notice{grid-column:1/-1}.estimate-form-panel .form-stack>.button{grid-column:1/-1;justify-self:start;width:auto;min-width:220px}.estimate-placeholder{min-height:280px}.estimate-result-heading h2{font-size:23px}}@media(max-width:760px){.estimate-layout{gap:0}.estimate-form-panel{padding:21px 18px}.estimate-form-panel .form-stack{display:flex;gap:17px}.estimate-form-panel .form-stack>.button{width:100%}.estimate-placeholder{min-height:290px;padding:28px 20px}.estimate-placeholder h2{font-size:20px}.estimate-result-heading{flex-direction:column;gap:8px}.estimate-result-heading h2{font-size:21px}.estimate-result-heading .eyebrow{font-size:12px}.estimate-asof{margin-top:14px}.estimate-range{padding-top:22px}.estimate-range>strong{font-size:43px}.estimate-range strong small{font-size:14px}.estimate-dates{padding:15px 13px;gap:9px}.estimate-dates strong{display:flex;flex-direction:column;font-size:16px;line-height:1.6}.estimate-date-separator{margin:2px 0}.estimate-dates small{font-size:12px;line-height:1.7}.estimate-facts{gap:24px 19px}.estimate-facts dd{font-size:25px;overflow-wrap:anywhere}.estimate-facts dt{min-height:40px}.estimate-historical-range{font-size:12px!important}.estimate-history summary{padding:13px 12px;gap:7px;line-height:1.7}.estimate-history>div{padding:0 12px 15px}.estimate-history li{min-width:35px;min-height:33px}.estimate-discovery{align-items:flex-start;gap:13px}.estimate-discovery-icon{width:37px;height:37px}.estimate-discovery>svg{width:16px;margin-top:10px}.estimate-discovery h2{font-size:15px}.estimate-discovery p{font-size:14px}.estimate-discovery>div>div{gap:7px;margin-bottom:9px}}.report-version{min-width:122px}.grant-name{min-width:210px}.grant-panel table{min-width:860px}.report-row{gap:15px}.report-row-title{overflow-wrap:anywhere}.job summary{flex-wrap:wrap}.job summary>svg{margin-left:auto}.source-button{white-space:normal;text-align:left}.badge{white-space:normal}.list-toolbar>.tabs{max-width:100%;flex-wrap:wrap}.tabs>button{font-size:13px}.topbar-context,.demo-label,.purpose-note strong,.purpose-note p,.profile-button strong{font-size:12px}.workspace-switch{padding:11px 8px}.workspace-switch>svg{width:12px}.workspace-switch strong{font-size:12px}.workspace-switch .org-symbol{padding:5px}.report-side .missing-list{font-size:14px}.report-side .section-heading h2{font-size:15px}@media(max-width:1250px){.report-layout{grid-template-columns:minmax(0,1fr) 265px}.report-paper{padding:26px}.portfolio-summary strong small{font-size:12px}.portfolio-summary>div>span{font-size:12px}.attention-item p{font-size:14px}.attention-item h3{font-size:15px}.attention-value small{font-size:12px}}@media(max-width:1000px){.report-layout{grid-template-columns:1fr}.report-row{flex-wrap:wrap}.allocation-row,.allocation-context strong{font-size:14px}.report-explainer{gap:20px}}@media(max-width:760px){.topbar-context>span:not(.slash){display:none}.topbar-context .slash{display:none}.demo-label{font-size:12px;text-align:center;line-height:1.4;max-width:164px}.topbar{padding:0 14px}.topbar-context{gap:6px;white-space:nowrap}.attention-title{align-items:flex-start;gap:10px}.attention-title .text-link{font-size:12px}.attention-title h2{font-size:14px}.attention-value{align-self:center;flex-direction:column;gap:3px}.attention-value small{max-width:none;font-size:12px}.attention-value>svg:last-child{margin-top:7px}.attention-item{gap:12px}.attention-item-main{max-width:none}.attention-item p{font-size:14px}.portfolio-summary strong small{font-size:12px}.portfolio-summary>div>span{font-size:12px;min-height:38px}.portfolio-summary strong{font-size:21px}.portfolio-summary>div+div{padding-left:12px}.portfolio-summary>div{padding-right:8px}.requirements .requirement>.badge{font-size:12px}.requirement{flex-wrap:wrap}.requirement>.badge{margin-left:35px;margin-top:-3px}.requirement>div{min-width:200px}.allocation-row{grid-template-columns:1.15fr .65fr .65fr .95fr;gap:7px}.allocation-row strong,.allocation-row input,.allocation-row>span{font-size:14px}.allocation-header>span{font-size:12px}.allocation-row input{padding:8px 5px}.allocation-total>span:last-child{font-size:12px}.report-row>.report-version{font-size:12px;min-width:0;gap:9px;flex-wrap:wrap}.report-row>.report-version small{font-size:12px}.report-row>.badge{font-size:12px}.decision-actions>.tiny{font-size:12px}.report-paper-top>span:last-child{font-size:12px;max-width:138px;text-align:right;letter-spacing:0}.report-wordmark{font-size:14px}.report-cover-meta{font-size:12px;flex-wrap:wrap;gap:8px 14px}.report-financial-summary span,.report-paper-footer{font-size:12px}.shared-attachment{font-size:14px}.shared-attachment>.download-wrap{flex:0 0 100%;margin-left:30px}.report-side{grid-template-columns:1fr}.report-sources>.source-button{font-size:12px!important}.app-footer{font-size:12px}.login-copy>p,.login-panel>.muted,.login-note p{font-size:14px}.login-copy h1{font-size:42px}.login-story .eyebrow{font-size:12px}.identity-options strong{font-size:14px}.identity-options small{font-size:12px}.modal-body>p,.form-stack>p{font-size:14px}.original-confirm{font-size:14px}.checkbox-label small,.form-stack .tiny{font-size:12px}.informational-strip p{font-size:14px}.report-cover>p{font-size:14px}.search-field{width:100%}.source-meta{font-size:12px}.source-text{font-size:14px}}.sidebar{overflow-y:auto;overscroll-behavior:contain}.cloud-signin-actions{display:flex;flex-direction:column;gap:12px}.signin-help{font-size:13px;line-height:1.75;color:var(--muted);margin:2px 0 0}.editable-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 38px;background:#eef5e9;border-bottom:1px solid #d7e4d0}.editable-demo-banner>div:first-child{min-width:0}.editable-demo-banner strong{font-size:14px;color:#315c43}.editable-demo-banner p{font-size:13px;line-height:1.65;color:#62785f;margin:4px 0 0}.demo-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.demo-role-controls{display:flex;padding:3px;border:1px solid #c9d9c1;border-radius:7px;background:#fff}.demo-role-controls button{border:0;border-radius:4px;background:transparent;color:#60745c;font-size:13px;font-weight:550;padding:8px 13px}.demo-role-controls button[aria-pressed=true]{color:#fff;background:var(--teal)}.demo-role-controls button:disabled{cursor:wait;opacity:.65}.demo-controls>.button{font-size:13px;white-space:nowrap}.demo-welcome{max-width:730px;padding:34px}.demo-welcome h1{font-size:32px;letter-spacing:-1px;margin:12px 0 18px}.demo-welcome p{font-size:15px;line-height:1.85;max-width:610px}.demo-welcome>.button{margin-top:14px}@media(max-width:1000px){.editable-demo-banner{align-items:flex-start;flex-direction:column;gap:13px}.demo-controls{flex-wrap:wrap}}@media(max-width:760px){.editable-demo-banner{padding:17px 19px}.editable-demo-banner p,.signin-help{font-size:13px}.demo-controls{width:100%;gap:10px}.demo-role-controls{flex:1}.demo-role-controls button{flex:1;padding:9px 10px}.demo-controls>.button{min-height:39px}.demo-welcome{padding:24px 19px}.demo-welcome h1{font-size:28px}.demo-welcome>.button{width:100%}.demo-welcome p{font-size:14px}}.financials-page{min-width:0}.finance-tabs{display:flex;gap:4px;align-items:stretch;padding:5px;background:#eaf0e6;border:1px solid #dfe7d9;border-radius:8px;margin-bottom:25px;overflow-x:auto}.finance-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border:0;border-radius:5px;background:none;padding:11px 13px;font-size:13px;font-weight:550;color:#73856b;white-space:nowrap}.finance-tabs>button[aria-selected=true]{color:#286c54;background:#fff;box-shadow:0 1px 4px #31532612}.finance-tabs>button>span{font-size:12px;background:#edf3e6;border-radius:4px;padding:1px 6px;color:#6c8356}.finance-summary-strip{display:flex;align-items:center;gap:25px;border:1px solid #e0e7d8;border-radius:9px;padding:21px 23px;background:#fafcf6;margin-bottom:22px}.finance-summary-strip>span{display:flex;align-items:center;gap:9px;color:#7c8b72;font-size:12px;white-space:nowrap}.finance-summary-strip strong{font-size:26px;font-weight:550;letter-spacing:-.6px;color:#446c49}.finance-summary-strip p{font-size:12px;line-height:1.8;margin:0 0 0 auto;max-width:430px;color:#8a9780}.finance-filters{display:flex;gap:15px;align-items:end;margin-bottom:23px;flex-wrap:wrap}.finance-filters>label{font-size:12px;font-weight:550;display:flex;flex-direction:column;gap:7px;flex:1;min-width:170px}.finance-filters select,.finance-filters input{width:100%;font-size:14px;min-width:0;padding:9px 10px}.finance-search>span{display:flex;align-items:center;gap:7px;border:1px solid #cad6d0;border-radius:6px;padding:0 10px;color:#92a187}.finance-search input{padding:9px 0;border:0;outline-offset:1px}.finance-batch{display:flex;align-items:center;gap:14px;padding:13px 15px;background:#edf7ee;border:1px solid #cfe3cc;border-radius:6px;font-size:12px;margin:0 0 20px}.finance-batch>.button{margin-left:auto}.finance-table{position:relative}.finance-table table{min-width:870px;font-size:14px}.finance-table th{font-size:12px}.finance-table td{font-size:14px;vertical-align:top;padding:18px 15px}.finance-table td:first-child{width:42px;padding-left:22px;padding-right:5px}.finance-table td:nth-child(2){max-width:300px;min-width:200px;overflow-wrap:anywhere}.finance-table td:last-child{padding-right:22px}.finance-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-amount .cell-detail{white-space:normal;font-size:12px;line-height:1.6}.finance-row-warning{display:block;font-size:12px;color:#9d783c;line-height:1.6;margin-top:7px}.finance-modal .modal-body>p{font-size:14px}.finance-modal input,.finance-modal select,.finance-modal textarea{font-size:14px;width:100%;min-width:0}.finance-modal label{font-size:14px;font-weight:500}.finance-modal label>small{font-size:12px;color:var(--muted);font-weight:400;line-height:1.7}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;min-width:0}.finance-form-grid>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:500}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{min-width:0;width:100%;font-size:14px}.finance-form-grid .span-two{grid-column:1/-1}.finance-unboxed{border:0;padding:0;margin:0;min-width:0}.finance-unboxed:disabled{opacity:.85}.finance-unboxed:disabled input,.finance-unboxed:disabled select,.finance-unboxed:disabled textarea{color:var(--ink);background:#f8faf4}.finance-entry-heading{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.finance-entry-heading .badge{font-size:12px}.finance-conversion-note{display:flex;gap:10px;align-items:flex-start;background:#f1f7ed;border:1px solid #e0ebd8;padding:15px;border-radius:7px;color:#7d9871}.finance-conversion-note p{font-size:12px;line-height:1.8;margin:0;color:#788a70}.finance-calculated{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px;border:1px solid #dfe9d9;border-radius:7px;background:#fafcf6}.finance-calculated>span{font-size:12px;color:var(--muted)}.finance-calculated>strong{font-size:22px;font-weight:550;color:#3b7755}.finance-calculated>small{font-size:12px;color:#839777}.finance-source-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--border);font-size:12px;color:#7a9270}.finance-source-strip>.download-wrap{margin-left:auto}.finance-source-strip .button{font-size:12px}.finance-history,.finance-sheet-preview,.finance-budget-settings,.finance-report-entries{border:1px solid var(--border);border-radius:7px;background:#fafcf7;position:relative;overflow:hidden}.finance-history summary,.finance-sheet-preview summary,.finance-budget-settings summary,.finance-report-entries summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:13px 15px;color:#76916a;font-size:12px}.finance-history ol{padding:0 20px 0 37px;margin:3px 0 18px}.finance-history li{padding:10px 0;font-size:12px;color:#78916e}.finance-history li>span{margin-left:12px;color:#92a184}.finance-history li p{font-size:12px;margin:7px 0 0}.finance-entry-actions{flex-wrap:wrap}.finance-entry-actions>.danger{margin-right:auto}.finance-import-row{display:flex;gap:15px;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:19px 0;width:100%}.finance-import-row:last-child{border:0}.finance-import-row:hover{background:#fbfdf7}.finance-import-row>span:nth-child(2){flex:1;min-width:0}.finance-import-row strong{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.finance-import-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.finance-import-message{display:block;font-size:12px;line-height:1.7;color:#8b9a7d;margin-top:8px}.finance-import-row>svg{color:#91a580}.finance-import-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:14px 4px 25px}.finance-import-guidance svg{color:#8ca57a;margin-bottom:14px}.finance-import-guidance h3{font-size:15px}.finance-import-guidance p{font-size:14px;line-height:1.8;color:#87947c;margin:0}.finance-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.finance-source-heading h3{font-size:19px;overflow-wrap:anywhere}.finance-source-heading>div>span{font-size:12px;color:var(--muted)}.finance-parser-message{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.finance-sheet-preview{min-width:0}.finance-sheet-preview .table-scroll{max-height:325px;max-width:100%;position:relative}.finance-sheet-preview table{font-size:12px;width:max-content;min-width:100%;table-layout:fixed}.finance-sheet-preview td{padding:9px 12px;min-width:90px;max-width:220px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #e8ede2;vertical-align:top;font-size:12px}.finance-sheet-preview th{font-size:12px;padding:8px 12px;position:sticky;top:0;z-index:1}.finance-sheet-preview tbody th{position:static;background:#f1f5ec;border:1px solid #e5eade;min-width:45px}.finance-sheet-preview>p{padding:0 15px;font-size:14px}.finance-mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:6px 0}.finance-mapping-grid>label{display:flex;flex-direction:column;gap:7px;font-size:12px}.finance-mapping-grid select{font-size:14px}.finance-preview-action{display:flex;gap:20px;align-items:center;justify-content:space-between}.finance-preview-action p{max-width:450px;font-size:12px;margin:0;line-height:1.8}.finance-preview-action .button{flex-shrink:0}.finance-parsed-preview .section-heading{margin-bottom:16px}.finance-parsed-preview table{min-width:680px}.finance-parsed-preview td,.finance-parsed-preview th{padding:12px 14px;font-size:12px;max-width:220px;overflow-wrap:anywhere;vertical-align:top}.finance-parsed-preview td strong{font-size:14px}.finance-import-actions{border-top:1px solid var(--border);padding-top:19px;flex-wrap:wrap}.finance-import-actions>.download-wrap{margin-right:auto}.finance-import-actions .button{font-size:12px}.finance-grants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.finance-grants>article{border:1px solid #e0e9d7;background:#fafcf6;border-radius:8px;padding:20px;min-width:0}.finance-grants .badge{margin-bottom:13px;font-size:12px}.finance-grants h3{font-size:16px;line-height:1.5}.finance-grants p{font-size:12px;color:var(--muted);line-height:1.7}.finance-grants>article>strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.7px;overflow-wrap:anywhere}.finance-grants>article>small{display:block;font-size:12px;color:#89997b;margin-top:8px;line-height:1.7}.finance-report-grant{display:flex;flex-direction:column;gap:8px;max-width:450px;font-size:14px;font-weight:500}.finance-report-grant select{font-size:14px}.finance-report-settings form .finance-form-grid{max-width:720px}.finance-budget-settings{margin-top:21px}.finance-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:6px 18px 20px}.finance-budget-grid>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#758869;min-width:0}.finance-budget-grid input{font-size:14px;max-width:100%;width:100%}.finance-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:19px}.finance-settings-actions p{margin:0 auto 0 0;font-size:12px}.finance-settings-actions .button{flex-shrink:0}.finance-report-summary{display:grid;grid-template-columns:1fr 1fr .65fr;gap:25px;margin:25px 0}.finance-report-summary span{font-size:12px;display:block;color:var(--muted);margin-bottom:6px;line-height:1.7}.finance-report-summary strong{font-size:26px;font-weight:550;letter-spacing:-.6px;overflow-wrap:anywhere}.finance-report-output table{min-width:560px;font-size:14px}.finance-report-output th{font-size:12px}.finance-report-output tfoot{border-top:1px solid #dce6d2}.finance-report-output tfoot td{background:#f5f9f0}.finance-report-entries{margin-top:23px}.finance-report-entries .table-scroll{margin:0}.finance-report-entries>p{padding:0 16px;font-size:14px}.finance-report-entries td{padding:15px;font-size:13px}.finance-export-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.finance-template-links{display:flex;flex-direction:column;gap:11px;margin-top:23px;align-items:flex-start}.finance-template-links .text-button{font-size:12px;text-align:left}.finance-template-empty{font-size:12px!important;margin:20px 0 0;color:var(--muted)}.portfolio-currency-totals{margin-top:23px}.portfolio-currency-totals table{min-width:610px}.portfolio-activity-count{font-size:12px;color:#829975;white-space:nowrap}.portfolio-activity-count strong{font-size:23px;letter-spacing:-.6px;font-weight:550;color:#456e4b;margin-right:6px}@media(max-width:1150px){.finance-grants{grid-template-columns:1fr 1fr}.finance-summary-strip{align-items:flex-start;flex-wrap:wrap;gap:12px 25px}.finance-summary-strip p{max-width:none;width:100%;margin:0}.finance-tabs>button{padding:11px 9px;gap:6px;font-size:12px}.finance-report-summary{gap:18px}.finance-report-summary strong{font-size:23px}.finance-import-guidance{gap:20px}}@media(max-width:760px){.finance-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px}.finance-tabs>button{white-space:normal;text-align:left;font-size:12px;padding:10px 8px;justify-content:flex-start}.finance-tabs>button>span{margin-left:auto}.finance-tabs>button>svg{width:16px}.finance-summary-strip{padding:16px;gap:9px 20px}.finance-summary-strip strong{font-size:24px}.finance-summary-strip>span{font-size:12px}.finance-summary-strip p{font-size:12px}.finance-filters{gap:13px}.finance-filters>label{min-width:100%;font-size:12px}.finance-filters select,.finance-filters input{font-size:14px}.finance-batch{flex-wrap:wrap;padding:13px;gap:11px}.finance-batch>span{width:100%}.finance-batch>.button{margin-left:0}.finance-table table{min-width:825px}.finance-table td{padding:14px 12px;font-size:14px}.finance-table td:first-child{padding-left:17px}.finance-form-grid{grid-template-columns:1fr;gap:17px}.finance-form-grid .span-two{grid-column:auto}.finance-modal .finance-form-grid>label{font-size:14px}.finance-entry-actions{gap:9px}.finance-entry-actions>.button{flex:auto}.finance-entry-actions>.danger{padding:8px;font-size:12px}.finance-calculated{gap:8px 14px;padding:14px}.finance-calculated>span{width:100%}.finance-calculated>small{width:100%}.finance-calculated strong{font-size:22px}.finance-source-strip{gap:10px}.finance-source-strip>.download-wrap{margin:3px 0 0;width:100%}.finance-history summary{font-size:12px}.finance-import-row{gap:11px;flex-wrap:wrap;position:relative}.finance-import-row>.report-icon{width:34px;height:41px}.finance-import-row>span:nth-child(2){flex:1;min-width:190px}.finance-import-row>span:nth-child(2)>strong{font-size:14px}.finance-import-row>span:nth-child(2)>small{font-size:12px}.finance-import-row>.badge{margin-left:45px;font-size:12px}.finance-import-row>svg{margin-left:auto}.finance-import-guidance{grid-template-columns:1fr;padding:7px 2px 20px;gap:25px}.finance-import-guidance>div{position:relative;padding-left:35px}.finance-import-guidance svg{position:absolute;left:0;top:0;width:19px}.finance-import-guidance h3{font-size:15px}.finance-import-guidance p{font-size:14px}.finance-source-heading{flex-direction:column;gap:8px}.finance-source-heading h3{font-size:18px}.finance-source-heading>div>span{font-size:12px}.finance-modal .finance-mapping-grid{grid-template-columns:1fr 1fr;gap:15px}.finance-mapping-grid>label{font-size:12px}.finance-preview-action{flex-direction:column;align-items:stretch;gap:12px}.finance-preview-action .button{width:100%}.finance-sheet-preview .table-scroll{max-height:280px}.finance-sheet-preview td{max-width:170px;min-width:70px}.finance-parsed-preview th,.finance-parsed-preview td{font-size:12px;padding:11px}.finance-import-actions>.download-wrap{width:100%;margin:0 0 7px}.finance-import-actions>.download-wrap>.button{width:100%}.finance-import-actions>.button{flex:1}.finance-grants{grid-template-columns:1fr}.finance-grants>article{padding:18px}.finance-report-summary{grid-template-columns:1fr 1fr;gap:21px 15px}.finance-report-summary>div:last-child{grid-column:1/-1}.finance-report-summary strong{font-size:25px}.finance-report-summary span{font-size:12px}.finance-report-grant{font-size:14px;max-width:100%}.finance-budget-grid{grid-template-columns:1fr;padding:3px 14px 17px}.finance-budget-grid>label{font-size:12px}.finance-settings-actions{flex-direction:column;align-items:stretch}.finance-settings-actions>.button{width:100%}.finance-settings-actions>p{font-size:12px}.finance-export-actions{flex-direction:column;align-items:stretch}.finance-export-actions>.download-wrap,.finance-export-actions .button{width:100%}.finance-export-actions .button{white-space:normal;font-size:13px}.finance-template-links .text-button{font-size:12px;overflow-wrap:anywhere}.finance-report-output>.section-heading{flex-wrap:wrap}.portfolio-currency-totals>.section-heading{flex-direction:column;gap:13px}.portfolio-activity-count{font-size:12px}.portfolio-activity-count strong{font-size:23px}}.finance-source-review,.finance-balance-checks,.finance-source-warnings{border:1px solid var(--border);border-radius:7px;padding:16px;background:#fafcf7;min-width:0}.finance-source-review h4,.finance-balance-checks h4{font-size:14px;margin:0}.finance-source-review p,.finance-balance-checks li,.finance-source-warnings li,.finance-source-warnings p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.finance-source-review small{font-size:12px;color:var(--muted)}.finance-source-review>.button{align-self:flex-start}.finance-source-warnings{margin-top:16px}.finance-source-warnings summary{font-size:14px;cursor:pointer}.finance-source-warnings ul,.finance-balance-checks ul{padding-left:20px}.finance-template-links{align-items:stretch}.finance-template-export{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px;border:1px solid var(--border);border-radius:7px;min-width:0}.finance-template-export>div{min-width:0;flex:1}.finance-template-export strong{display:block;font-size:14px;overflow-wrap:anywhere}.finance-template-export small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0}.finance-template-export .button{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:14px}.finance-template-export>.download-wrap{max-width:55%}@media(max-width:760px){.finance-template-export{flex-direction:column;padding:14px;gap:15px}.finance-template-export>.download-wrap{max-width:100%;width:100%}.finance-template-export>.download-wrap>.button{width:100%}.finance-source-review>.button{width:100%}}.finance-modal .finance-automatic-receipt{flex-direction:row;gap:11px;align-items:flex-start}.finance-modal .finance-automatic-receipt input{width:16px;height:16px;margin-top:3px;flex:0 0 16px}.finance-automatic-receipt>span{line-height:1.7}.finance-automatic-receipt small{font-size:12px;line-height:1.8;font-weight:400}.activity-history-page{min-width:0}.activity-history-summary{display:flex;align-items:flex-start;gap:14px;border:1px solid #dce6dd;border-radius:8px;background:#f0f6ee;padding:20px 23px;margin-bottom:23px}.activity-history-summary>svg{color:#607e61;margin-top:2px}.activity-history-summary>div{flex:1;min-width:0}.activity-history-summary strong{font-size:16px;font-weight:600}.activity-history-summary p{font-size:13px;line-height:1.8;color:#5b7168;margin:5px 0 0;max-width:760px}.activity-history-summary>.badge{align-self:center}.activity-history-filters{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:17px}.activity-history-filters>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550;min-width:180px}.activity-history-filters>label:first-child{flex:0 1 270px}.activity-history-search{flex:1}.activity-history-search>span{display:flex;align-items:center;gap:9px;border:1px solid #cad6d0;border-radius:6px;padding:0 12px;color:#708979;min-width:0}.activity-history-search input{border:0;width:100%;min-width:0;padding:10px 0}.activity-history-filters>.text-button{margin-bottom:11px}.activity-history-count{font-size:13px;color:var(--muted);margin:0 0 18px}.activity-history-table table{min-width:790px;table-layout:fixed}.activity-history-table th:nth-child(1){width:24%}.activity-history-table th:nth-child(2){width:24%}.activity-history-table th:nth-child(3){width:23%}.activity-history-table td{vertical-align:top;font-size:13px;line-height:1.7}.activity-history-table .cell-detail{font-size:12px}.activity-reference{overflow-wrap:anywhere}.activity-history-note{display:flex;gap:11px;align-items:flex-start;color:#6b806f;padding:1px 4px 20px}.activity-history-note>svg{margin-top:3px}.activity-history-note p{font-size:13px;line-height:1.8;max-width:850px;margin:0}@media(max-width:760px){.activity-history-summary{flex-wrap:wrap;padding:18px}.activity-history-summary>.badge{margin-left:36px}.activity-history-summary>div{flex:1 1 200px}.activity-history-summary p,.activity-history-note p{font-size:14px}.activity-history-filters{gap:14px}.activity-history-filters>label,.activity-history-filters>label:first-child{flex:1 1 100%;min-width:0;font-size:14px}.activity-history-filters>.text-button{margin:0}.activity-history-page .heading-action{align-items:stretch}.activity-history-page .heading-action .button{white-space:normal;text-align:center}}
