@layer components;.diary-workspace{max-width:1540px}.diary-legend{gap:10px;display:flex}.diary-legend span{background:#13161d;border:1px solid #343946;border-radius:16px;padding:7px 10px}.diary-legend .smag{color:#a9a2ff}.diary-legend .rr{color:#68dce9}.diary-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;margin-top:15px;display:grid}.calendar-card,.diary-agenda{border:1px solid var(--line);background:linear-gradient(145deg,#151820,#0f1218);border-radius:11px;overflow:hidden}.calendar-card>header{border-bottom:1px solid #292d36;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 16px;display:grid}.calendar-card>header>div{gap:6px;display:flex}.calendar-card>header button{color:#d4d8e0;cursor:pointer;background:#1b1f28;border:1px solid #343946;border-radius:7px;min-width:34px;height:34px}.calendar-card>header .today-button{padding:0 12px}.calendar-card>header h2{text-align:center;margin:0}.calendar-card>header>strong{color:#7f8794;justify-self:end}.calendar-weekdays{background:#10131a;border-bottom:1px solid #292d36;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#77808d;text-transform:uppercase;padding:9px 11px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>section{background:#12151c;border-bottom:1px solid #262a33;border-right:1px solid #262a33;min-width:0;min-height:118px;padding:8px}.calendar-grid>section:nth-child(7n){border-right:0}.calendar-grid>section.outside{opacity:.42;background:#0d1015}.calendar-grid>section.today{box-shadow:inset 0 0 0 2px #7168d9}.calendar-grid>section>time{color:#9ca4b0;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.calendar-grid>section.today>time{color:#fff;background:#7168d9}.calendar-grid>section>div{flex-direction:column;gap:5px;margin-top:5px;display:flex}.calendar-grid>section button{border:1px solid #4a4380;border-left:3px solid var(--violet);color:#d9d6ff;text-align:left;cursor:pointer;background:#211e38;border-radius:6px;min-width:0;padding:7px 8px;overflow:hidden}.calendar-grid>section button.rr{border-color:#245965;border-left-color:var(--cyan);color:#b9f4fa;background:#142a30}.calendar-grid>section button.report{border-style:dashed}.calendar-grid>section button.project{border-color:#315b4c;border-left-color:var(--mint);color:#c7f5e5;background:#15271f}.calendar-grid button small,.calendar-grid button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-grid button small{opacity:.72;margin-bottom:2px}.diary-agenda>header{border-bottom:1px solid #292d36;justify-content:space-between;align-items:center;height:66px;padding:0 16px;display:flex}.diary-agenda>header p{color:#7971dd;letter-spacing:1px;margin:0;font-weight:800}.diary-agenda>header h2{margin:2px 0 0}.diary-agenda>header>span{color:#c8c3ff;background:#29264b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.diary-agenda>div{max-height:650px;padding:8px;overflow:auto}.diary-agenda>div>button{color:#e0e3e9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #272b34;grid-template-columns:48px 1fr;gap:10px;width:100%;padding:11px 8px;display:grid}.diary-agenda>div>button:hover{background:#191d25}.diary-agenda button>time{background:#11151b;border:1px solid #343946;border-radius:7px;flex-direction:column;align-items:center;padding:5px;display:flex}.diary-agenda button>time strong{font:700 17px Courier New}.diary-agenda button>time small{color:#7d8592}.diary-agenda button>span{flex-direction:column;justify-content:center;min-width:0;display:flex}.diary-agenda button>span small{color:#858d99}.diary-agenda button>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-empty{text-align:center;color:#747c89;padding:30px 16px}@media (max-width:1050px){.diary-layout{grid-template-columns:1fr}.diary-agenda>div{max-height:360px}}@media (max-width:760px){.calendar-card{overflow:auto}.calendar-card>header,.calendar-weekdays,.calendar-grid{min-width:820px}.calendar-grid>section{min-height:105px}}.opportunity-mode-bar{justify-content:space-between;align-items:center;max-width:1500px;margin:14px auto -4px;padding:0 28px;display:flex}.date-filter-pill{color:#dcd8ff;cursor:pointer;background:#292546;border:1px solid #514a83;border-radius:16px;padding:7px 11px}.calendar-grid>.calendar-day{color:#dfe2e8;text-align:left;background:#12151c;border:1px solid #262a33;border-top:0;border-left:0;border-radius:0;min-width:0;min-height:118px;padding:8px;display:block}.calendar-grid>.calendar-day:nth-child(7n){border-right:0}.calendar-grid>.calendar-day.outside{opacity:.42;background:#0d1015}.calendar-grid>.calendar-day.today{box-shadow:inset 0 0 0 2px #7168d9}.calendar-grid>.calendar-day:disabled{cursor:default}.calendar-grid>.calendar-day.has-grants{cursor:pointer}.calendar-grid>.calendar-day.has-grants:hover{background:#191d27}.calendar-grid>.calendar-day>time{color:#9ca4b0;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.calendar-grid>.calendar-day.today>time{color:#fff;background:#7168d9}.calendar-grid>.calendar-day>span{border:1px solid #4a4380;border-left:3px solid var(--violet);color:#d9d6ff;background:#211e38;border-radius:6px;align-items:center;gap:5px;margin-top:12px;padding:8px;display:flex}.calendar-grid>.calendar-day>span strong{font-size:15px}.lean-agenda button>span strong{white-space:normal}.lean-agenda>div>button{border-left:3px solid var(--violet)}@media (max-width:760px){.opportunity-mode-bar{padding:0 13px}.calendar-grid>.calendar-day{min-height:105px}}.calendar-grid>.calendar-day>div{flex-direction:column;gap:5px;margin-top:5px;display:flex}.calendar-grid>.calendar-day .calendar-grant{border:1px solid #4a4380;border-left:3px solid var(--violet);color:#d9d6ff;text-align:left;cursor:pointer;background:#211e38;border-radius:6px;min-width:0;padding:7px 8px;overflow:hidden}.calendar-grid>.calendar-day .calendar-grant strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-grid>.calendar-day .calendar-grant.late{color:#ffd3d6;background:#321b20;border-color:#7f3d45 #7f3d45 #7f3d45 #ff6872}.calendar-grid>.calendar-day .calendar-grant.unreviewed{color:#b3b8c0;background:#24272d;border-color:#4a4f59 #4a4f59 #4a4f59 #777e89}.calendar-grid>.calendar-day .calendar-grant.pipeline{border-color:#315b4c;border-left-color:var(--mint);color:#c7f5e5;background:#15271f}.calendar-grid>.calendar-day .calendar-grant:hover{filter:brightness(1.15)}.calendar-grid>.calendar-day .calendar-grant.soon{color:#ffe0b8;background:#342618;border-color:#8a5a27 #8a5a27 #8a5a27 #f5a44c}.calendar-grid>.calendar-day .calendar-grant.pipeline{color:#c9e3ff;background:#15263a;border-color:#376da8 #376da8 #376da8 #63adff}.calendar-status-key{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.calendar-status-key span{border:1px solid;border-radius:14px;padding:6px 9px}.calendar-status-key .late{color:#ff9aa0;border-color:#7f3d45}.calendar-status-key .soon{color:#f5b363;border-color:#8a5a27}.calendar-status-key .pipeline{color:#79b9ff;border-color:#376da8}.calendar-status-key .unreviewed{color:#a8afb9;border-color:#4a4f59}.page-heading .opportunity-mode-bar{max-width:none;margin:0;padding:0}.evaluation-heading-actions,.diary-heading-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.diary-heading-actions{flex-wrap:wrap}@media (max-width:760px){.page-heading .opportunity-mode-bar{padding:0}.evaluation-heading-actions,.diary-heading-actions{justify-content:flex-start;width:100%}.diary-heading-actions{flex-direction:column;align-items:flex-start}}.diary-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.diary-toolbar .calendar-status-key{margin-left:auto}@media (max-width:760px){.diary-toolbar{flex-direction:column;align-items:flex-start;gap:0}.diary-toolbar .calendar-status-key{margin:0 0 10px}}.calendar-grid>.calendar-day .calendar-grant>span{color:currentColor;opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:700 11px Courier New,monospace;display:block;overflow:hidden}.diary-layout{margin-top:10px;display:block}.calendar-view-toggle{background:#101319;border:1px solid #303541;border-radius:9px;width:max-content;margin:15px 0 10px;padding:4px;display:flex}.calendar-view-toggle button{color:#8d95a2;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 13px}.calendar-view-toggle button:hover{color:#dfe3e9;background:#191d25}.calendar-view-toggle button.active{color:#fff;background:#292d37;box-shadow:inset 0 0 0 1px #3a3f4b}.calendar-view-toggle button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:620px){.calendar-view-toggle{width:100%}.calendar-view-toggle button{flex:1}.calendar-status-key{justify-content:flex-start}}.diary-legend .start{color:#63adff}.diary-legend .end{color:#ff7b82}.diary-legend .reminder{color:#f5a44c}.calendar-grid>section button.start{color:#c9e3ff;background:#15263a;border-color:#376da8 #376da8 #376da8 #63adff}.calendar-grid>section button.end{color:#ffd3d6;background:#321b20;border-color:#803d45 #803d45 #803d45 #ff6872}.calendar-grid>section button.reminder{color:#ffe0b8;background:#342618;border-color:#8a5a27 #8a5a27 #8a5a27 #f5a44c}.diary-agenda>div>button.start{border-left:3px solid #63adff}.diary-agenda>div>button.end{border-left:3px solid #ff6872}.diary-agenda>div>button.reminder{border-left:3px solid #f5a44c}.deadline-fact button{color:#ffd29c;text-align:left;cursor:pointer;background:#342618;border:1px solid #8a5a27;border-radius:6px;margin-top:5px;padding:6px 8px}.deadline-fact button:hover{background:#49331d}.deadline-fact button:disabled{color:var(--mint);cursor:default;background:#17342d;border-color:#355d52}.deadline-date-row{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.deadline-date-row .deadline-date-editor{min-width:0}.deadline-fact .deadline-reminder-icon{color:#9a5a17;cursor:pointer;background:#f0a64b1c;border:1px solid #d88b3959;border-radius:6px;place-items:center;width:40px;height:36px;margin:0;padding:0;display:grid}.deadline-fact .deadline-reminder-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.deadline-fact .deadline-reminder-icon:hover:not(:disabled){color:#76420c;background:#f0a64b30;border-color:#c97b29}.deadline-fact .deadline-reminder-icon:focus-visible{outline-offset:2px;outline:2px solid #17747a}.deadline-fact .deadline-reminder-icon:disabled{color:#87918e;cursor:not-allowed;background:#edf1ef;border-color:#c8d2ce}.deadline-fact .deadline-reminder-icon.is-set{color:#17745f;background:#e5f4ef;border-color:#8fc7b7}.calendar-grid>section button.inactive:not(.reminder){color:#b3b8c0;background:#24272d;border-color:#4a4f59 #4a4f59 #4a4f59 #777e89}.diary-agenda>div>button.inactive:not(.reminder){color:#a9afb8;border-left-color:#777e89}.diary-agenda>div>button.inactive:not(.reminder)>time{background:#202329;border-color:#444a54}.diary-agenda>div>button.inactive:not(.reminder)>span small{color:#777e89}.programme-assessments{grid-column:1/-1;gap:12px}.programme-assessments>div{padding:16px}.programme-assessments>div>header{align-items:center;margin-bottom:12px}.assessment-label{color:#9aa2af;margin:10px 0 7px}.eligibility-choice,.suitability-choice,.application-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.eligibility-choice button,.suitability-choice button,.application-choice button{color:#aeb5c1;cursor:pointer;background:#11151c;border:1px solid #343a45;border-radius:7px;min-height:40px}.smag-decision .eligibility-choice button.active{color:#e8e5ff;background:#312b60;border-color:#6960c7}.rr-decision .eligibility-choice button.active{color:#dffcff;background:#17434c;border-color:#398493}.smag-decision .suitability-choice button.active{color:#e8e5ff;background:#312b60;border-color:#6960c7}.rr-decision .suitability-choice button.active{color:#dffcff;background:#17434c;border-color:#398493}.programme-assessments .eligibility-choice button.active.ineligible,.programme-assessments .suitability-choice button.active.unsuitable{color:#ffc5c5;background:#3b2222;border-color:#784747}.assessment-status{color:#7f8794;background:#0e1218;border:1px dashed #333945;border-radius:7px;margin:10px 0 0;padding:10px}.assessment-status.ineligible{color:#e3a8a8;border-color:#654040}.application-choice button.active{color:#fff;background:#343943}.application-choice button.not-apply.active{color:#ffc9c9;background:#462525;border-color:#8a4b4b}.application-choice button.apply.muted{color:#737b88;background:#171b22;border-color:#2d333d}.review-flags .eligibility-pill.eligible{color:#53b996;border-color:#53b99666}.review-flags .eligibility-pill.ineligible{color:#d87575;border-color:#d8757566}.review-flags .eligibility-pill.unchecked{color:#8d95a2;border-color:#8d95a244}.review-flags .suitable{color:#78dfba;background:#17342c;border-color:#386f5e}.review-flags .in-pipeline{color:#8fe8f2;background:#163039;border-color:#347280}[data-theme=light] .eligibility-choice button,[data-theme=light] .suitability-choice button,[data-theme=light] .application-choice button,[data-theme=light] .assessment-status{color:#566174;background:#f8fafc;border-color:#cdd6e2}[data-theme=light] .smag-decision .eligibility-choice button.active{color:#554aa8;background:#eeeafd;border-color:#9a91df}[data-theme=light] .rr-decision .eligibility-choice button.active{color:#136a78;background:#e2f5f7;border-color:#78bdc7}[data-theme=light] .smag-decision .suitability-choice button.active{color:#554aa8;background:#eeeafd;border-color:#9a91df}[data-theme=light] .rr-decision .suitability-choice button.active{color:#136a78;background:#e2f5f7;border-color:#78bdc7}[data-theme=light] .programme-assessments .eligibility-choice button.active.ineligible,[data-theme=light] .programme-assessments .suitability-choice button.active.unsuitable,[data-theme=light] .assessment-status.ineligible{color:#963f3f;background:#fdecec;border-color:#dc9292}[data-theme=light] .application-choice button.not-apply.active{color:#963f3f;background:#fde8e8;border-color:#d88f8f}[data-theme=light] .application-choice button.apply.muted{color:#8c94a1;background:#edf0f4;border-color:#d4dae3}[data-theme=light] .review-flags .suitable{color:#176d55;background:#e6f5ef;border-color:#88c2ad}[data-theme=light] .review-flags .in-pipeline{color:#176d79;background:#e4f6f8;border-color:#83c3ca}.opportunity-list .list-meta{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.opportunity-list-tools{z-index:4;background:#11151b;border-bottom:1px solid #272d37;margin:-1px -1px 8px;padding:16px 14px 12px;position:sticky;top:0}.opportunity-list-tools .list-search{margin-bottom:0}.opportunity-list-tools .list-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:0 0 21px;width:21px;height:21px}.opportunity-list-tools .list-search input:focus-visible{outline:0}.opportunity-list-tools .list-search:focus-within{border-color:#17747a;box-shadow:0 0 0 2px #8bcfc633}.list-controls{grid-template-columns:1fr 1fr;align-items:center;gap:8px;width:100%;display:grid}.list-controls .deadline-sort>button{white-space:nowrap;width:100%}.list-controls .deadline-sort-menu{min-width:150px}.grant-detail .grant-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;min-height:0;padding:22px 24px 20px;display:grid}.grant-identity{min-width:0}.grant-identity h2{max-width:720px;line-height:1.25}.grant-record-meta{align-items:center;gap:11px;display:flex}.grant-record-meta>button{color:#8d95a2;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.grant-record-meta>button:hover{color:#d49b9b}.grant-header-actions{justify-content:flex-end;align-items:center;gap:10px;max-width:none;display:flex;position:absolute;top:22px;right:24px}.grant-header-actions .funder-link{color:var(--cyan);white-space:nowrap;border:0;padding:8px 0}.grant-detail .header-contacts{grid-column:1/-1;align-items:start;gap:10px;width:100%;display:grid}.header-contacts-title{align-items:center;gap:12px;display:flex}.header-contacts-title>span{color:#8e96a3;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.header-contacts-title>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0}.grant-detail .header-contact-list{flex-wrap:wrap;align-items:flex-start;gap:12px 30px;width:100%;max-width:none;display:flex;position:static;overflow:visible}.grant-detail .header-contact-list>span{text-align:left;background:0 0;border:0;min-width:180px;padding:0}.grant-detail .header-contact-list>span strong{margin-bottom:3px}.grant-detail .header-contact-list>span>span{color:#87909d;white-space:normal}.grant-detail .header-contact-list a{color:var(--cyan);border:0;padding:0}.grant-detail .header-contact-list>small{color:#767f8c;border:0;padding:0}.evaluation-empty{text-align:center;color:#7f8794;place-items:center;min-height:320px}.evaluation-empty h2{color:#d9dde4;margin:0 0 8px}.evaluation-empty p{margin:0}[data-theme=light] .opportunity-list-tools{background:#fff;border-bottom-color:#dce2eb}[data-theme=light] .grant-record-meta>button{color:#758094}[data-theme=light] .grant-record-meta>button:hover{color:#9b4747}[data-theme=light] .grant-header-actions .funder-link,[data-theme=light] .header-contacts-title>button,[data-theme=light] .grant-detail .header-contact-list a{color:#147f91}[data-theme=light] .grant-detail .header-contact-list>span>span{color:#697386}[data-theme=light] .evaluation-empty h2{color:#303746}.toast .undo-action{color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;margin-left:12px;padding-left:12px;font-weight:800}.decision-created-note{display:none!important}.award-title-actions{align-items:center;gap:8px;display:flex}.award-title-actions>a,.award-title-actions>button{color:#ecfffa;cursor:pointer;background:#236e67;border:1px solid #31877e;border-radius:7px;padding:8px 10px;text-decoration:none}.award-title-actions .award-url-missing{color:#215d58;background:#edf8f6;border-color:#76b8b1}:root[data-theme=light] .award-title-actions>a,:root[data-theme=light] .award-title-actions>button{color:#215d58;background:#f4fbfa;border-color:#76b8b1}:root[data-theme=light] .award-title-actions>a:hover,:root[data-theme=light] .award-title-actions>button:hover{background:#e6f5f2;border-color:#23776f}@media (max-width:700px){.award-title-actions{flex-direction:column;align-items:stretch}}@media (max-width:720px){.programme-assessments{grid-template-columns:1fr}.grant-detail .grant-header{grid-template-columns:1fr;padding:18px}.grant-header-actions{justify-content:flex-end;position:static}.grant-detail .header-contacts{grid-column:1}.list-meta{align-items:flex-start;gap:10px}.list-controls{flex-direction:column;align-items:stretch}}.application-card{cursor:pointer}.application-card:hover{transform:translateY(-1px);border-color:#6158b7!important}.rr-board .application-card:hover{border-color:#278291!important}.card-next-task{background:#0e1218;border-radius:6px;padding:8px;color:#a3aab6!important;margin-top:10px!important}.card-next-task small{color:#747d8a;display:block}.card-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid!important}.card-progress>span{background:#292e38;border-radius:4px;height:5px;overflow:hidden}.card-progress i{background:linear-gradient(90deg,var(--violet),var(--cyan));height:100%;display:block}.card-progress b{color:#8e96a3;font:700 11px Courier New}.kanban-cards article footer{grid-template-columns:auto 1fr auto;display:grid}.kanban-cards article footer .open-workspace{color:#bbb5f1;text-align:center}.rr-board .kanban-cards article footer .open-workspace{color:#71d6e1}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070b99;position:fixed;inset:0}.application-drawer{background:#11141b;border-left:1px solid #353b48;flex-direction:column;width:min(720px,96vw);height:100%;animation:.18s ease-out drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-28px 0 70px #0008}.application-drawer.smag{border-top:4px solid var(--violet)}.application-drawer.rr{border-top:4px solid var(--cyan)}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}}.application-drawer>header{border-bottom:1px solid #2e343f;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.application-drawer>header span{color:var(--violet);letter-spacing:1.2px;font-weight:800}.application-drawer.rr>header span{color:var(--cyan)}.application-drawer>header h2{margin:5px 0 3px}.application-drawer>header p{color:#8d95a2;margin:0}.application-drawer>header button{cursor:pointer}.drawer-header-actions{align-items:flex-start;gap:14px;display:flex}.application-drawer>header .application-support-trigger{color:#d8fff2;white-space:nowrap;background:#214f45;border:1px solid #397467;border-radius:7px;padding:8px 10px;font-weight:750;font-size:12px!important}.application-drawer>header .application-support-trigger:hover{background:#286155;border-color:#4a8b7d}.application-drawer>header .drawer-header-actions a{color:var(--cyan);white-space:nowrap;border:1px solid #315661;border-radius:7px;padding:8px 10px;text-decoration:none}.application-drawer>header .drawer-header-actions a:hover{color:#c6f8ff;background:#15313a}.application-drawer>header .drawer-header-actions button[aria-label="Close application panel"]{color:#949ca9;background:0 0;border:0;padding:4px;line-height:1;font-size:25px!important}.application-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-panel{flex:1;padding:22px 24px;overflow-y:auto}.drawer-panel[hidden]{display:none}.drawer-panel h3{margin:0 0 14px}.drawer-panel h3:not(:first-child){border-top:1px solid #2d333e;margin-top:22px;padding-top:20px}.drawer-panel label{color:#a7afbb;flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.drawer-panel input,.drawer-panel select,.drawer-panel textarea{color:#e4e7ec;background:#0c1016;border:1px solid #343b47;border-radius:7px;outline:0;width:100%;padding:10px 11px}.drawer-panel input,.drawer-panel select{height:42px}.drawer-panel textarea{resize:vertical;min-height:95px}.drawer-panel input:focus,.drawer-panel select:focus,.drawer-panel textarea:focus{border-color:#625ac1;box-shadow:0 0 0 2px #7168d92a}.drawer-panel .form-row{gap:12px}.drawer-optional-details{background:#0d1117;border:1px solid #303743;border-radius:8px;margin-bottom:14px;overflow:hidden}.drawer-optional-details summary{color:#c7ced9;cursor:pointer;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.drawer-optional-details summary::-webkit-details-marker{display:none}.drawer-optional-details summary:after{color:#8d96a4;content:"+";font-size:18px;line-height:1}.drawer-optional-details[open] summary:after{content:"−"}.drawer-optional-details summary span{font-weight:700}.drawer-optional-details summary small{color:#7f8998;margin-left:auto}.drawer-optional-content{border-top:1px solid #303743;padding:13px 13px 0}.document-checklist{gap:8px;display:grid}.document-checklist label{background:#0d1117;border:1px solid #303743;border-radius:7px;flex-direction:row;align-items:center;margin:0;padding:10px 12px}.document-checklist input{accent-color:var(--violet);width:18px;height:18px}.requirements-editor{border-top:1px solid #2d333e;margin-top:22px;padding-top:20px}.requirements-editor.compact{margin-top:24px}.requirements-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.requirements-heading h3{border:0!important;margin:0 0 5px!important;padding:0!important}.requirements-heading p{color:#8993a2;max-width:56ch;margin:0;line-height:1.45}.requirements-heading>span{color:#9fe6db;white-space:nowrap;background:#17342f;border:1px solid #2c5a50;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.document-checklist label{cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.document-checklist label:hover,.document-checklist label.selected{background:#132721;border-color:#337261}.document-checklist label.selected span{color:#c9f5e8}.document-checklist label button{color:#9ba5b3;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:12px}.document-checklist label button:hover{color:#ffc0c0}.add-requirement{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.add-requirement input{height:40px}.add-requirement button{color:#d8fff7;cursor:pointer;background:#1b5147;border:1px solid #357467;border-radius:7px;padding:0 14px}.add-requirement button:disabled{cursor:not-allowed;opacity:.4}.application-document-list{gap:10px;margin-top:18px;display:grid}.application-pack-heading{border-top:1px solid #2d333e;margin-top:22px;padding-top:20px}.document-requirement{background:#0d1117;border:1px solid #303743;border-radius:10px;overflow:hidden}.document-requirement.complete{border-color:#2d6658}.document-requirement-upload{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;padding:14px;transition:background-color .16s ease-out;gap:12px!important;margin:0!important;display:grid!important}.document-requirement-upload:hover{background:#151b23}.document-requirement-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-state{color:#748090;font-size:20px}.complete .document-state{color:#75d4b9}.document-requirement-upload strong,.document-requirement-upload small{display:block}.document-requirement-upload small{color:#87919f;margin-top:4px}.document-action{color:#b9eee2;background:#173b34;border:1px solid #2f665a;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:750}.document-requirement>div{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.document-requirement>div>span{color:#748090;font-size:18px}.document-requirement.complete>div>span{color:#75d4b9}.document-requirement strong,.document-requirement small{display:block}.document-requirement small{color:#87919f;margin-top:3px}.upload-document{cursor:pointer;margin:0!important}.upload-document input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-document span{color:#d8fff7;background:#1b5147;border:1px solid #357467;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.document-requirement>.application-document-file{border-top:1px solid #303743;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.application-document-name{color:#b9c4d2;overflow-wrap:anywhere;min-width:0}.application-document-name small{color:#87919f;margin-top:2px;display:block}.application-document-actions{flex:none;align-items:center;gap:4px;display:flex}.application-document-actions a,.application-document-actions button{color:#b9c4d2;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:6px 7px;font-size:12px;text-decoration:none}.application-document-actions a:hover,.application-document-actions button:hover:not(:disabled){color:#fff;background:#202630}.application-document-actions button{color:#e8a3a3}.application-document-actions button:disabled{cursor:wait;opacity:.55}:is(.application-document-actions a:focus-visible,.application-document-actions button:focus-visible){outline-offset:2px;outline:2px solid #69cdb8}.pack-add-requirement{border-top:1px solid #2d333e;margin-top:20px;padding-top:16px}.pack-add-requirement>p{color:#aab3c0;margin:0;font-weight:700}.secure-upload{color:#78818f;background:#171b22;border:1px dashed #39404c;border-radius:8px;width:100%;margin-top:14px;padding:13px}.secure-upload small{margin-top:3px;display:block}.stage-guidance{color:#89919e;background:#151921;border:1px solid #303743;border-radius:7px;padding:12px}.stage-guidance.success{color:#69c5a6;border-color:#386653}.stage-guidance.rejected{color:#dda0a0;border-color:#684343}.submission-document-panel{border-top:1px solid #2d333e;margin-top:10px;padding-top:20px}.submission-document-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.submission-document-heading h3{border:0!important;margin:0 0 6px!important;padding:0!important}.submission-document-heading p{color:#8993a2;max-width:58ch;margin:0;line-height:1.5}.submission-document-heading>span{color:#aab3c0;background:#171b22;border:1px solid #39404c;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:750}.submission-document-heading>span.complete{color:#9fe6db;background:#17342f;border-color:#2c5a50}.submission-document-methods{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;margin-top:17px;display:grid}.submission-document-method{background:#0d1117;border:1px solid #303743;border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.submission-document-method h4{color:#edf1f5;margin:0 0 6px;font-size:14px}.submission-document-method p{color:#87919f;margin:0;line-height:1.5}.submission-upload-button{cursor:pointer;margin:auto 0 0!important}.submission-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.submission-upload-button span,.submission-create-action button{color:#d8fff7;background:#1b5147;border:1px solid #357467;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.submission-upload-button:hover span,.submission-create-action button:hover:not(:disabled){background:#236457;border-color:#4b8e7f}:is(.submission-upload-button:focus-within span,.submission-create-action button:focus-visible){outline-offset:2px;outline:2px solid #69cdb8}.submission-paste-method{gap:13px}.submission-paste-method label{margin:0}.submission-paste-method label>small{color:#788391;margin-left:5px}.submission-paste-method textarea{min-height:190px;line-height:1.5}.submission-create-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-create-action>small{color:#7f8997;font-variant-numeric:tabular-nums}.submission-create-action button{cursor:pointer}.submission-create-action button:disabled{cursor:not-allowed;opacity:.42}.submission-document-notice{border:1px solid;border-radius:7px;margin:13px 0 0;padding:11px 12px}.submission-document-notice.success{color:#9fe6d0;background:#112b24;border-color:#326451}.submission-document-notice.error{color:#f3b4b4;background:#2b1718;border-color:#704044}.submission-document-files{border-top:1px solid #2d333e;gap:8px;margin-top:18px;padding-top:16px;display:grid}.submission-document-files h4{color:#c9d1db;margin:0 0 2px}.submission-document-files .application-document-file{border:1px solid #303743;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.record-decision{color:#fff;cursor:pointer;background:#5c54bf;border:1px solid #756ce0;border-radius:7px;padding:10px 14px}.record-decision:disabled{cursor:not-allowed;opacity:.45}.application-drawer form>footer{background:#0e1117;border-top:1px solid #2e343f;grid-template-columns:1fr 1.25fr 1fr;gap:9px;padding:14px 24px;display:grid}.application-drawer form>footer button{color:#a8b0bc;cursor:pointer;background:#191d25;border:1px solid #353c48;border-radius:7px;padding:10px}.application-drawer form>footer .save-workspace{color:#fff;background:#5c54bf;border-color:#756ce0}.application-drawer.rr form>footer .save-workspace{background:#237786;border-color:#3591a1}.application-drawer form>footer button:disabled{cursor:not-allowed;opacity:.38}[data-theme=light] .application-card:hover{background:#f1efff!important}[data-theme=light] .rr-board .application-card:hover{background:#eaf8fa!important}[data-theme=light] .card-next-task{background:#f2f5f9;color:#566174!important}[data-theme=light] .card-progress>span{background:#d9dfe8}[data-theme=light] .application-drawer{background:#fff;border-color:#d3dae5;box-shadow:-28px 0 70px #26324630}[data-theme=light] .application-drawer>header,[data-theme=light] .application-drawer form>footer{border-color:#d8dfe9}[data-theme=light] .application-drawer>header .application-support-trigger{color:#fff;background:#176b61;border-color:#176b61}[data-theme=light] .application-drawer>header .application-support-trigger:hover{background:#12594f;border-color:#12594f}[data-theme=light] .application-drawer>header .drawer-header-actions a{color:#147b8a;background:#effbfc;border-color:#93cbd2}[data-theme=light] .application-drawer form>footer{background:#f7f9fc}[data-theme=light] .drawer-panel label{color:#586477}[data-theme=light] .drawer-panel input,[data-theme=light] .drawer-panel select,[data-theme=light] .drawer-panel textarea,[data-theme=light] .document-checklist label{color:#202939;background:#fff;border-color:#ccd5e2}[data-theme=light] .drawer-optional-details{background:#f7f9fc;border-color:#ccd5e2}[data-theme=light] .drawer-optional-details summary{color:#344054}[data-theme=light] .drawer-optional-details summary small,[data-theme=light] .drawer-optional-details summary:after{color:#697586}[data-theme=light] .drawer-optional-content{border-color:#d8dfe9}[data-theme=light] .secure-upload,[data-theme=light] .stage-guidance{background:#f4f7fa;border-color:#cbd4e0}[data-theme=light] .requirements-editor,[data-theme=light] .application-pack-heading,[data-theme=light] .pack-add-requirement{border-color:#d8dfe9}[data-theme=light] .requirements-heading p{color:#637083}[data-theme=light] .requirements-heading>span{color:#155e55;background:#e3f5ef;border-color:#9bcfc1}[data-theme=light] .document-checklist label:hover,[data-theme=light] .document-checklist label.selected{background:#e8f6f1;border-color:#77b9aa}[data-theme=light] .document-checklist label.selected span{color:#154e46}[data-theme=light] .add-requirement button,[data-theme=light] .upload-document span{color:#fff;background:#176b61;border-color:#176b61}[data-theme=light] .document-requirement{background:#fff;border-color:#cbd4e0}[data-theme=light] .document-requirement.complete{background:#f5fbf9;border-color:#79b9aa}[data-theme=light] .document-requirement strong{color:#24303f}[data-theme=light] .document-requirement small{color:#667386}[data-theme=light] .document-requirement>.application-document-file,[data-theme=light] .submission-document-files .application-document-file{border-color:#d8dfe9}[data-theme=light] .application-document-name,[data-theme=light] .application-document-actions a{color:#344054}[data-theme=light] .application-document-actions a:hover,[data-theme=light] .application-document-actions button:hover:not(:disabled){color:#153f39;background:#e8f6f1}[data-theme=light] .document-requirement-upload:hover{background:#eef8f5}[data-theme=light] .document-action{color:#155e55;background:#e3f5ef;border-color:#9bcfc1}[data-theme=light] .pack-add-requirement>p{color:#475467}[data-theme=light] .submission-document-panel,[data-theme=light] .submission-document-files{border-color:#d8dfe9}[data-theme=light] .submission-document-heading p,[data-theme=light] .submission-document-method p{color:#637083}[data-theme=light] .submission-document-heading>span{color:#657184;background:#f4f6f8;border-color:#c7d0dc}[data-theme=light] .submission-document-heading>span.complete{color:#155e55;background:#e3f5ef;border-color:#9bcfc1}[data-theme=light] .submission-document-method{background:#f7f9fc;border-color:#cbd4e0}[data-theme=light] .submission-document-method h4,[data-theme=light] .submission-document-files h4{color:#24303f}[data-theme=light] .submission-upload-button span,[data-theme=light] .submission-create-action button{color:#fff;background:#176b61;border-color:#176b61}[data-theme=light] .submission-upload-button:hover span,[data-theme=light] .submission-create-action button:hover:not(:disabled){background:#12594f;border-color:#12594f}[data-theme=light] .submission-document-notice.success{color:#155e55;background:#e8f6f1;border-color:#79b9aa}[data-theme=light] .submission-document-notice.error{color:#8a3038;background:#fff1f2;border-color:#e2a3a8}@media (max-width:620px){.application-drawer{border-left:0;width:100vw;max-width:100vw;left:0;right:0}.application-drawer>header{flex-direction:column;gap:14px;padding:16px}.application-drawer>header>div:first-child{padding-right:32px}.drawer-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.drawer-header-actions .application-support-trigger{grid-column:1/-1;white-space:normal!important}.application-drawer>header .drawer-header-actions a{text-align:center;text-overflow:ellipsis;min-width:0;overflow:hidden}.application-drawer>header .drawer-header-actions button[aria-label="Close application panel"]{width:40px;height:40px}.drawer-panel{padding:18px 16px}.application-drawer form>footer{grid-template-columns:1fr;padding:12px 16px}.requirements-heading,.document-requirement>div{grid-template-columns:1fr}.requirements-heading{flex-direction:column}.upload-document span{display:inline-block}.document-requirement-upload{grid-template-columns:auto 1fr!important}.document-action{grid-column:2;width:fit-content}.submission-document-heading{flex-direction:column}.submission-document-methods{grid-template-columns:1fr}.submission-create-action{flex-direction:column;align-items:stretch}.submission-create-action button{width:100%}.document-requirement>.application-document-file,.submission-document-files .application-document-file{flex-direction:column;align-items:flex-start}.application-document-actions{flex-wrap:wrap}}.application-save-status{color:inherit;border-top:1px solid;margin:0;padding:10px 20px;font-size:13px}.application-card .card-next-task{overflow-wrap:anywhere}.application-card .card-next-task small{color:inherit;display:block}.application-card time{white-space:normal;overflow-wrap:anywhere}.application-card .card-external-links{flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;margin:8px 0;display:flex}.application-card .card-external-links a{min-height:32px;color:var(--text,inherit);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.application-card .card-external-links a:hover{text-decoration-thickness:2px}.application-card .card-external-links a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.application-card .card-external-links>span{font-size:12px}html .overview-workspace .dashboard-grid{grid-template-columns:minmax(430px,1.35fr) minmax(270px,.8fr) minmax(340px,1fr);align-items:stretch}html .overview-workspace .pipeline-card{min-height:0}html .overview-workspace .pipeline-card .pipeline-row{margin-top:10px;padding:9px 10px}html .overview-workspace .pipeline-card .pipeline-row header{gap:7px}html .overview-workspace .pipeline-card .pipeline-row header>b{font-size:10px!important}html .overview-workspace .pipeline-card .stage-line{gap:5px;margin-top:8px}html .overview-workspace .pipeline-card .mini-stage-button{padding:0}html .overview-workspace .pipeline-card .mini-stage-button>b{height:28px;margin-bottom:4px;font-size:12px!important}html .overview-workspace .pipeline-card .mini-stage-button>span{font-size:9px!important}@media (max-width:1180px){html .overview-workspace .dashboard-grid{grid-template-columns:1.35fr 1fr}html .overview-workspace .pipeline-card{grid-column:1/-1}}@media (max-width:760px){html .overview-workspace .dashboard-grid{grid-template-columns:1fr}html .overview-workspace .pipeline-card{grid-column:auto}}html .overview-workspace .metric-programmes>span,html .overview-workspace .pm-breakdown>span{min-width:0}html .overview-workspace .metric-programmes>span>small,html .overview-workspace .pm-breakdown>span>small{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}html .overview-workspace .metric-programmes>span>b,html .overview-workspace .pm-breakdown>span>strong{white-space:nowrap;min-width:0;font-size:clamp(10px,1.15vw,14px)!important}html .overview-workspace .metric-programmes>span>b:has(>em){justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}html .overview-workspace .requested-amount{color:#fff;font:inherit;font-style:normal;font-weight:800}:root[data-theme=light] .overview-workspace .requested-amount{color:#14727a}html .overview-workspace .metric-programmes>span:has(>b>em)>small{text-align:right}@media (min-width:901px) and (max-width:1100px){html .overview-workspace .metrics{gap:8px}html .overview-workspace .split-metric{padding:14px 12px}html .overview-workspace .metric-programmes,html .overview-workspace .pm-breakdown{gap:6px}html .overview-workspace .metric-programmes>span,html .overview-workspace .pm-breakdown>span{gap:3px 6px;padding:8px}html .overview-workspace .metric-programmes>span>i{width:32px;height:32px;font-size:9px!important}html .overview-workspace .metric-programmes>span>b,html .overview-workspace .pm-breakdown>span>strong{font-size:10px!important}html .overview-workspace .metric-programmes>span>small,html .overview-workspace .pm-breakdown>span>small{line-height:1.35;font-size:9px!important}html .overview-workspace .no-badge>b{font-size:10px!important}html .overview-workspace .no-badge>small{font-size:9px!important}html .app-shell.single-profile .overview-workspace .metric-progress>span{font-size:10px!important}html .overview-workspace .metric-progress{gap:6px;margin:6px 0 9px}}html .overview-workspace .single-stage-amounts{gap:4px;margin-top:10px;display:grid}html .overview-workspace .single-stage-amounts>button{border:0;border-bottom:1px solid var(--gf-border);width:100%;min-height:40px;color:var(--gf-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}html .overview-workspace .single-stage-amounts>button:last-child{border-bottom:0}html .overview-workspace .single-stage-amounts>button:hover{background:var(--gf-selection)}html .overview-workspace .single-stage-amounts>button:focus-visible{outline:2px solid var(--gf-focus);outline-offset:2px}html .overview-workspace .single-stage-count{background:var(--gf-selection);min-height:24px;color:var(--gf-action);border-radius:5px;place-items:center;font-weight:650;display:grid;font-size:12px!important}html .overview-workspace .single-stage-name{font-size:12px!important}html .overview-workspace .single-stage-total{text-align:right;font-variant-numeric:tabular-nums;gap:2px;display:grid}html .overview-workspace .single-stage-total strong{font-weight:650;font-size:13px!important}html .overview-workspace .single-stage-total small{color:var(--gf-text-secondary);font-size:10px!important}.directory-master-workspace{max-width:1500px}.directory-add-primary{color:#eafff8;cursor:pointer;background:#245b50;border:1px solid #3f8474;border-radius:8px;padding:10px 14px}.directory-master-card,.directory-detail-card{border:1px solid var(--line);background:linear-gradient(145deg,#151820,#0f1218);border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #0003}.directory-master-toolbar{z-index:3;border-bottom:1px solid var(--line);background:#12151c;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;position:relative}.directory-master-toolbar .search-field{width:min(390px,40vw)}.directory-master-scroll{scrollbar-width:thin;scrollbar-color:#4a5160 #101319;height:310px;overflow:auto}.directory-master-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.directory-master-table thead{z-index:2;position:sticky;top:0}.directory-master-table th{color:#7f8794;text-align:left;letter-spacing:.55px;background:#11151b;border-bottom:1px solid #292e38;padding:12px 18px;font-weight:700}.directory-master-table th:first-child{width:36%}.directory-master-table th:nth-child(2){width:29%}.directory-master-table th:nth-child(3){width:15%}.directory-master-table th:nth-child(4){width:20%}.directory-master-table.contact-table th:first-child{width:24%}.directory-master-table.contact-table th:nth-child(2){width:23%}.directory-master-table.contact-table th:nth-child(3){width:17%}.directory-master-table.contact-table th:nth-child(4){width:22%}.directory-master-table.contact-table th:nth-child(5){width:14%}.directory-master-table tbody tr{cursor:pointer;transition:background .16s,border-color .16s}.directory-master-table tbody tr:hover{background:#62d6e60a}.directory-master-table tbody tr.selected{background:#62d6e612;box-shadow:inset 4px 0 #62d6e6}.directory-master-table td{vertical-align:middle;border-bottom:1px solid #252a33;padding:13px 18px;overflow:hidden}.directory-master-table td:first-child{align-items:center;gap:11px;display:flex}.directory-master-table td strong,.directory-contact-summary{min-width:0}.directory-master-table td strong,.directory-master-table td small,.directory-contact-summary strong,.directory-contact-summary small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.directory-master-table td small,.directory-contact-summary small{color:#7f8794;margin-top:2px}.directory-master-table a{color:var(--cyan);text-decoration:none}.directory-master-table .muted-value{color:#707987}.directory-opportunity-count{font:700 16px Courier New,monospace!important}.directory-master-table .org-icon,.directory-master-table .contact-avatar,.directory-detail-card .org-icon,.directory-detail-card .contact-avatar{color:#fff;background:#393276;border:1px solid #50479d;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.directory-master-table .contact-avatar,.directory-detail-card .contact-avatar{background:#15505a;border-color:#286a75}.directory-detail-card{margin-top:16px;padding:24px}.directory-detail-head{border-bottom:1px solid #292e38;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.directory-detail-head>div{align-items:center;gap:14px;min-width:0;display:flex}.directory-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px}.directory-detail-head .large{border-radius:10px;width:50px;height:50px}.directory-detail-head small{color:var(--violet);letter-spacing:1.2px;font-weight:800}.directory-detail-head h2{margin:3px 0 2px}.directory-detail-head p{color:#858d99;margin:0}.directory-detail-head a,.directory-detail-head button{color:#aeb5c0;cursor:pointer;background:0 0;border:1px solid #373c47;border-radius:7px;padding:8px 11px;text-decoration:none}.directory-detail-head a{color:var(--cyan);border-color:#27545d}.directory-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;margin-top:18px;display:grid}.directory-detail-section,.directory-opportunities,.contact-notes{background:#10141a;border:1px solid #292e38;border-radius:9px;padding:18px}.directory-detail-section>header,.directory-opportunities>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.directory-detail-section h3,.directory-opportunities h3,.contact-notes h3{margin:0 0 3px}.directory-detail-section p,.directory-opportunities p{color:#7f8794;margin:0}.directory-detail-section>header button{color:var(--cyan);cursor:pointer;background:#123139;border:1px solid #2c626c;border-radius:7px;padding:8px 10px}.directory-contact-list-head,.directory-contact-list>button{grid-template-columns:38px minmax(140px,1fr) minmax(180px,1fr) minmax(120px,.65fr) auto;align-items:center;gap:11px;display:grid}.directory-contact-list-head{color:#7f8794;text-transform:uppercase;letter-spacing:.55px;border-bottom:1px solid #272c35;padding:8px 2px;font-size:10px}.directory-contact-list>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #272c35;width:100%;padding:12px 2px}.directory-contact-list>button:first-child{border-top:0}.directory-contact-list>button:hover{background:#62d6e608}.directory-contact-list>button>span{min-width:0}.directory-contact-list strong,.directory-contact-list small,.directory-contact-list a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.directory-contact-list small{color:#7f8794;margin-top:2px}.directory-contact-list a{color:var(--cyan);text-decoration:none}.directory-contact-list b{color:#8c94a1;font-weight:500}.relationship-section dl{margin:12px 0 0}.relationship-section dl>div{border-top:1px solid #272c35;padding:11px 0}.relationship-section dt{color:#777f8d;margin-bottom:3px}.relationship-section dd{word-break:break-word;margin:0}.relationship-section a{color:var(--cyan);text-decoration:none}.directory-opportunities>header>strong{color:#d8fff2;background:#214d43;border-radius:999px;padding:5px 10px}.directory-opportunities>div:last-child{margin-top:12px}.directory-opportunities article{border-top:1px solid #272c35;grid-template-columns:110px minmax(250px,1fr) 210px 130px;align-items:center;gap:16px;padding:11px 0;display:grid}.directory-opportunities article:first-child{border-top:0}.directory-opportunities article small{color:#858d99}.directory-opportunities article b{text-align:right;font-family:Courier New,monospace}.directory-detail-empty{color:#777f8d;border:1px dashed #333944;border-radius:8px;margin-top:13px;padding:18px}.contact-detail-card{min-height:300px}.contact-detail-card>.directory-detail-head>button{color:#aeb5c0;cursor:pointer;background:0 0;border:1px solid #373c47;border-radius:7px;padding:8px 11px}.contact-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.contact-detail-grid>div{background:#10141a;border:1px solid #292e38;border-radius:8px;min-width:0;padding:14px}.contact-detail-grid small{color:#777f8d;letter-spacing:.4px;margin-bottom:6px;display:block}.contact-detail-grid a,.contact-detail-grid strong,.contact-detail-grid span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.contact-detail-grid a{color:var(--cyan);text-decoration:none}.contact-notes{margin-top:14px}.contact-notes p{color:#9aa2ae;line-height:1.65}.directory-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070ab8;justify-content:flex-end;display:flex;position:fixed;inset:0}.directory-drawer{background:#141720;border-left:1px solid #343946;grid-template-rows:auto 1fr auto;width:min(500px,100vw);height:100%;animation:.2s ease-out directory-drawer-in;display:grid;box-shadow:-25px 0 70px #0008}@keyframes directory-drawer-in{0%{opacity:.5;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.directory-drawer>header{border-bottom:1px solid #2b303a;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.directory-drawer>header span{color:var(--violet);letter-spacing:1.2px;font-weight:800}.directory-drawer>header h2{margin:6px 0 4px}.directory-drawer>header p{color:#858d99;max-width:360px;margin:0}.directory-drawer>header button{color:#9ba2ae;cursor:pointer;background:0 0;border:0;font-size:24px!important}.directory-drawer-fields{padding:24px;overflow:auto}.directory-drawer-fields label{color:#9da4af;flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.directory-drawer-fields input,.directory-drawer-fields select,.directory-drawer-fields textarea{color:#eceef2;background:#0e1117;border:1px solid #333946;border-radius:7px;outline:0;width:100%;padding:10px 11px}.directory-drawer-fields input,.directory-drawer-fields select{height:42px}.directory-drawer-fields textarea{resize:vertical;min-height:125px}.directory-drawer-fields input:focus,.directory-drawer-fields select:focus,.directory-drawer-fields textarea:focus{border-color:#655bd8;box-shadow:0 0 0 3px #655bd827}.directory-drawer-fields .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.directory-drawer-fields .checkbox-field{flex-direction:row;align-items:center}.directory-drawer-fields .checkbox-field input{width:18px;height:18px}.directory-drawer>footer{background:#11141b;border-top:1px solid #2b303a;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.directory-drawer>footer button{color:#aab1bd;cursor:pointer;background:#1b1f27;border:1px solid #343a45;border-radius:7px;padding:9px 13px}.directory-drawer>footer .primary-action{color:#fff;background:#5f57c7;border-color:#756dde}.opportunity-drawer{width:min(640px,100vw)}.opportunity-drawer-fields .linked-field-head{margin-top:2px}.opportunity-drawer-fields .compact-contact-link{margin-bottom:16px}.opportunity-drawer-fields .inline-create-card label,.opportunity-drawer-fields .initial-eligibility label{margin-bottom:0}.opportunity-drawer-fields .initial-eligibility input{width:auto;height:auto;padding:0}.opportunity-drawer>footer .primary-action:disabled{cursor:wait;opacity:.65}.ai-grant-drawer>header span{color:#69d4c2}.ai-intro{background:linear-gradient(135deg,#142b2a,#111b1d);border:1px solid #315f59;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:15px;display:flex}.ai-intro>span{color:#d9fff5;background:#176d68;border:1px solid #3b9588;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.ai-intro strong{color:#f1f2f5}.ai-intro p{color:#9299a6;margin:3px 0 0;line-height:1.55}.ai-or{align-items:center;gap:10px;margin:-4px 0 12px;display:flex}.ai-or:before,.ai-or:after{content:"";background:#2f3440;flex:1;height:1px}.ai-or span{color:#747c89;text-transform:uppercase;font-size:10px!important}.ai-privacy-note{color:#7e8794;background:#101319;border:1px solid #292e38;border-radius:7px;margin:0;padding:10px 12px;line-height:1.5}.ai-confidence{background:#17251f;border:1px solid #365848;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:17px;padding:11px 13px;display:flex}.ai-confidence strong{text-transform:capitalize;color:#7ee2bf}.ai-confidence span{color:#9ba4ad}.ai-confidence.medium{background:#292419;border-color:#5f5231}.ai-confidence.medium strong{color:#e7c976}.ai-confidence.low{background:#2d1d1d;border-color:#684040}.ai-confidence.low strong{color:#eca0a0}.ai-contact{border:1px solid #333947;border-radius:9px;margin:3px 0 16px;padding:15px}.ai-contact legend{color:#e1e4e9;padding:0 7px;font-weight:700}.ai-contact label:last-child{margin-bottom:0}.ai-error{color:#f1aaaa;background:#321d20;border:1px solid #704148;border-radius:7px;margin-top:14px;padding:10px 12px}.ai-find-grants{background:#102421;border:1px solid #315f59;border-radius:10px;margin-top:18px;padding:15px}.ai-find-grants>div:first-child p{color:#929d99;margin:3px 0 13px}.ai-find-grants>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.ai-find-grants select{margin:0}.ai-find-grants button{color:#eafff8;cursor:pointer;background:#176d68;border:1px solid #3b9588;border-radius:7px;padding:0 16px;font-weight:700}.ai-find-grants button:disabled{cursor:wait;opacity:.55}.ai-search-drawer{width:min(1040px,100vw)}.ai-search-summary{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-search-summary span{color:#8d96a2}.ai-results-table{border:1px solid #303742;border-radius:10px;min-width:820px;overflow:hidden}.ai-results-head,.ai-results-table>label{grid-template-columns:28px minmax(220px,1.5fr) minmax(140px,1fr) 105px 100px 70px;align-items:center;gap:12px;display:grid}.ai-results-head{color:#7f8895;letter-spacing:.45px;background:#10141a;border-bottom:1px solid #303742;padding:10px 13px;font-size:11px}.ai-results-table>label{color:#dfe3e8;cursor:pointer;background:#141820;border-bottom:1px solid #292f39;margin:0;padding:13px}.ai-results-table>label:last-child{border-bottom:0}.ai-results-table>label:hover,.ai-results-table>label.selected{background:#16302c}.ai-results-table input{accent-color:#218467;width:18px;height:18px;margin:0;padding:0}.ai-results-table a{color:#e7eaee;font-weight:700;text-decoration:none}.ai-results-table small{color:#8d96a2;margin-top:3px;line-height:1.4;display:block}.ai-results-table>label>span:nth-of-type(n+2){color:#aeb5bf}.ai-results-table>label>strong{color:#75d7c0;text-align:right}.ai-search-results{overflow-x:auto}.ai-search-empty{color:#8d96a2;background:#10141a;border:1px dashed #343b46;border-radius:8px;padding:18px}:root[data-theme=light] .ai-grant-drawer>header span{color:#176d68}:root[data-theme=light] .ai-intro{background:#edf7f4;border-color:#b9d9d1}:root[data-theme=light] .ai-intro>span{color:#fff;background:#176d68;border-color:#176d68}:root[data-theme=light] .ai-privacy-note{background:#f7f8fa;border-color:#dce1e8}:root[data-theme=light] .ai-intro strong{color:#1f302e}:root[data-theme=light] .ai-intro p{color:#5f706d}:root[data-theme=light] .ai-find-grants{background:#edf7f4;border-color:#b9d9d1}:root[data-theme=light] .ai-find-grants>div:first-child p{color:#5f706d}:root[data-theme=light] .ai-find-grants button{color:#fff;background:#176d68;border-color:#176d68}:root[data-theme=light] .ai-results-table{border-color:#d5dde2}:root[data-theme=light] .ai-results-head{color:#64716f;background:#edf3f1;border-color:#d5dde2}:root[data-theme=light] .ai-results-table>label{color:#263331;background:#fff;border-color:#e0e6e4}:root[data-theme=light] .ai-results-table>label:hover,:root[data-theme=light] .ai-results-table>label.selected{background:#e9f6f1}:root[data-theme=light] .ai-results-table a{color:#1f302e}:root[data-theme=light] .ai-results-table small,:root[data-theme=light] .ai-results-table>label>span:nth-of-type(n+2){color:#5f6d6a}:root[data-theme=light] .ai-results-table>label>strong{color:#176d55}.programme-key button{cursor:pointer;border-radius:18px;align-items:center;gap:7px;padding:7px 11px;display:flex}.programme-key button small{opacity:.7;font-weight:500}.programme-key .smag{color:#c9c4ff;background:#262344;border:1px solid #4d477c}.programme-key .rr{color:#9cecf4;background:#143139;border:1px solid #285a64}.programme-key button:hover{filter:brightness(1.15)}.programme-profile-drawer{width:min(620px,100vw)}.programme-profile-drawer.smag-profile>header span{color:var(--violet)}.programme-profile-drawer.rr-profile>header span{color:var(--cyan)}.programme-profile-fields textarea{min-height:88px}.programme-profile-fields .form-row textarea{min-height:92px}.profile-guidance{display:none}.profile-loading{color:#8c95a2}.profile-message{color:#efaaaa;background:#321e20;border:1px solid #704047;border-radius:7px;padding:10px 12px}.profile-message.success{color:#93e4c6;background:#173129;border-color:#356052}:root[data-theme=light] .programme-key .smag{color:#5048aa;background:#eeeaff;border-color:#cbc6f1}:root[data-theme=light] .programme-key .rr{color:#126f7c;background:#e5f7f9;border-color:#b8e1e6}:root[data-theme=light] .profile-guidance{background:#f7f8fa;border-color:#dce1e8}:root[data-theme=light] .directory-master-card,:root[data-theme=light] .directory-detail-card{background:#fff;border-color:#d8dde6;box-shadow:0 12px 32px #2530470d}:root[data-theme=light] .directory-master-toolbar,:root[data-theme=light] .directory-master-table th{background:#f8f9fb;border-color:#d8dde6}:root[data-theme=light] .directory-master-scroll{scrollbar-color:#aeb8c6 #eef1f5}:root[data-theme=light] .directory-master-table tbody tr:hover{background:#3970df0b}:root[data-theme=light] .directory-master-table tbody tr.selected{background:#21846714;box-shadow:inset 4px 0 #218467}:root[data-theme=light] .directory-master-table td{border-color:#e2e6ec}:root[data-theme=light] .directory-master-table .org-icon,:root[data-theme=light] .directory-detail-card .org-icon{color:#fff;background:#655bd8;border-color:#655bd8}:root[data-theme=light] .directory-master-table .contact-avatar,:root[data-theme=light] .directory-detail-card .contact-avatar{color:#fff;background:#147f91;border-color:#147f91}:root[data-theme=light] .directory-detail-head,:root[data-theme=light] .directory-detail-section,:root[data-theme=light] .directory-opportunities,:root[data-theme=light] .contact-notes,:root[data-theme=light] .contact-detail-grid>div{background:#f8f9fb;border-color:#d9dee7}:root[data-theme=light] .directory-detail-head{background:0 0}:root[data-theme=light] .directory-contact-list>button,:root[data-theme=light] .relationship-section dl>div,:root[data-theme=light] .directory-opportunities article{border-color:#e1e5eb}:root[data-theme=light] .directory-contact-list>button:hover{background:#3970df0a}:root[data-theme=light] .directory-detail-section>header button{color:#147f91;background:#147f9112;border-color:#147f9148}:root[data-theme=light] .directory-drawer{background:#fff;border-color:#d5dbe4;box-shadow:-25px 0 70px #25304730}:root[data-theme=light] .directory-drawer>header,:root[data-theme=light] .directory-drawer>footer{background:#f7f8fb;border-color:#d8dde6}:root[data-theme=light] .directory-drawer-fields input,:root[data-theme=light] .directory-drawer-fields select,:root[data-theme=light] .directory-drawer-fields textarea{color:#202531;background:#fff;border-color:#cfd5df}:root[data-theme=light] .directory-drawer>footer button{color:#4f5867;background:#f0f2f6;border-color:#cfd5df}:root[data-theme=light] .directory-drawer>footer .primary-action{color:#fff;background:#655bd8;border-color:#655bd8}@media (max-width:900px){.directory-master-table{min-width:880px}.directory-master-scroll{overflow:auto}.directory-detail-grid,.relationship-section dl{grid-template-columns:1fr}.contact-detail-grid{grid-template-columns:1fr 1fr}.directory-opportunities article{grid-template-columns:90px minmax(220px,1fr) 180px 110px}}@media (max-width:650px){.directory-master-toolbar,.directory-detail-head{flex-direction:column;align-items:stretch}.directory-master-toolbar .search-field{width:100%}.directory-detail-head>div:last-child{justify-content:flex-start}.contact-detail-grid{grid-template-columns:1fr}.directory-contact-list{overflow-x:auto}.directory-contact-list-head,.directory-contact-list>button{grid-template-columns:38px minmax(140px,1fr) minmax(190px,1fr) minmax(120px,.65fr) auto;min-width:650px}.directory-opportunities{overflow:auto}.directory-opportunities>div:last-child{min-width:700px}.directory-drawer-fields .form-row,.ai-find-grants>div:last-child{grid-template-columns:1fr}.ai-find-grants button{min-height:42px}.ai-search-summary{flex-direction:column;align-items:flex-start;gap:4px}}.directory-detail-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.directory-detail-grid .relationship-section{order:1}.directory-detail-grid .contacts-section{order:2}.relationship-section dl{grid-template-columns:minmax(180px,1.15fr) minmax(120px,.55fr) minmax(260px,2fr);gap:0;margin-top:10px;display:grid}.relationship-section dl>div{border-top:1px solid #272c35;min-width:0;padding:11px 18px 4px 0}.directory-contact-list{margin-top:8px}.directory-opportunities{margin-top:12px}@media (max-width:900px){.relationship-section dl{grid-template-columns:1fr}.relationship-section dl>div{padding-right:0}}.ai-assessment-review{border-top:1px solid #303642;margin-top:19px;padding-top:19px}.ai-assessment-review>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.ai-assessment-review>header span{color:#7f8895;font-size:11px!important}.ai-assessment-review>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-assessment-review article{background:#11151b;border:1px solid #3d3768;border-radius:9px;padding:13px}.ai-assessment-review article.rr{border-color:#28545e}.ai-assessment-review article>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ai-assessment-review article>header label{flex-direction:row;align-items:center;gap:5px;margin:0;display:flex}.ai-assessment-review article>header input{width:62px;height:35px;padding:6px}.ai-assessment-review article>header b{color:#929aa6;font-size:11px!important}.ai-assessment-review article p{color:#a2a9b4;margin:7px 0;line-height:1.5}.ai-assessment-review article ul{color:#d8bd76;margin:8px 0 12px;padding-left:18px}.ai-assessment-review article li{margin-top:4px}.ai-assessment-review article>label{color:#969eaa;flex-direction:column;gap:6px;display:flex}.ai-assessment-review article textarea{min-height:72px}.ai-assessment-review .smag>header>strong{color:#c5bfff}.ai-assessment-review .rr>header>strong{color:#8ce5ee}@media (max-width:650px){.ai-assessment-review>div{grid-template-columns:1fr}}.add-grant-menu{position:relative}.add-grant-menu>.add-button{align-items:center;gap:7px;display:flex}.add-grant-menu>.add-button>span{color:#afb5c1;font-size:12px!important}.add-grant-options{z-index:30;background:#171a22;border:1px solid #343946;border-radius:10px;width:280px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #0009}.add-grant-options:before{content:"";border-bottom:7px solid #343946;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:-7px;right:23px}.add-grant-options>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:10px;display:grid}:is(.add-grant-options>button:hover,.add-grant-options>button:focus-visible){background:#62d6e610;outline:none}.add-grant-options>button:disabled,.add-grant-options>button:disabled:hover{color:#777e89;cursor:not-allowed;opacity:.48;background:#12151b}.add-grant-options>button:disabled>span{color:#777e89;background:#252932;border-color:#343943}.add-grant-options>button>span{color:#fff;background:#353064;border:1px solid #4e478f;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.add-grant-options>button:nth-child(2)>span{background:#17423b;border-color:#2b6a5d}.add-grant-options>button:nth-child(3)>span{color:#d9fff5;background:#176d68;border-color:#3b9588}.add-grant-options strong{font-weight:700;display:block}.add-grant-options small{color:#858d99;margin-top:1px;font-weight:400;display:block}:root[data-theme=light] .add-grant-options{background:#fff;border-color:#d4d9e2;box-shadow:0 18px 45px #25304725}:root[data-theme=light] .add-grant-options:before{border-bottom-color:#d4d9e2}:is(:root[data-theme=light] .add-grant-options>button:hover,:root[data-theme=light] .add-grant-options>button:focus-visible){background:#3970df0d}:root[data-theme=light] .add-grant-options>button>span{background:#655bd8;border-color:#655bd8}:root[data-theme=light] .add-grant-options>button:nth-child(2)>span{background:#68aa96;border-color:#68aa96}:root[data-theme=light] .add-grant-options>button:nth-child(3)>span{color:#fff;background:#147f91;border-color:#147f91}@media (max-width:760px){.add-grant-options{width:min(300px,100vw - 24px);position:fixed;top:66px;right:12px}}@media (min-width:901px){.directory-workspace.evaluate-workspace,.workspace.evaluate-workspace{height:auto;min-height:calc(100vh - 62px);padding-bottom:max(104px,env(safe-area-inset-bottom));overflow:visible}.evaluate-workspace .evaluate-layout{grid-template-rows:minmax(620px,auto);align-items:stretch;height:auto;min-height:620px;margin-bottom:32px}.evaluate-workspace .opportunity-list{overscroll-behavior-y:auto;contain:size;height:100%;min-height:0;max-height:none;overflow-y:auto}.evaluate-workspace .grant-detail{height:auto;min-height:620px;max-height:none;overflow:visible}.evaluate-workspace .opportunity-list{padding-top:0}.evaluate-workspace .opportunity-list-tools{z-index:20;background:#11151b;margin:0 -9px 8px;padding:16px 18px 12px;top:0;box-shadow:0 8px 18px #090b1066}.evaluate-workspace .grant-detail{grid-auto-rows:max-content;align-content:start}.evaluate-workspace .opportunity-list{scrollbar-width:thin;scrollbar-color:#454c5a #101319}.evaluate-workspace .grant-detail::-webkit-scrollbar{width:10px}.evaluate-workspace .opportunity-list::-webkit-scrollbar{width:10px}.evaluate-workspace .grant-detail::-webkit-scrollbar-track{background:#101319;border-radius:8px}.evaluate-workspace .opportunity-list::-webkit-scrollbar-track{background:#101319;border-radius:8px}.evaluate-workspace .grant-detail::-webkit-scrollbar-thumb{background:#454c5a;border:2px solid #101319;border-radius:8px}.evaluate-workspace .opportunity-list::-webkit-scrollbar-thumb{background:#454c5a;border:2px solid #101319;border-radius:8px}:root[data-theme=light] .evaluate-workspace .grant-detail,:root[data-theme=light] .evaluate-workspace .opportunity-list{scrollbar-color:#aeb8c6 #eef1f5}:root[data-theme=light] .evaluate-workspace .opportunity-list-tools{background:#fff;box-shadow:0 8px 18px #25304712}:root[data-theme=light] .evaluate-workspace .grant-detail::-webkit-scrollbar-track{background:#eef1f5}:root[data-theme=light] .evaluate-workspace .opportunity-list::-webkit-scrollbar-track{background:#eef1f5}:root[data-theme=light] .evaluate-workspace .grant-detail::-webkit-scrollbar-thumb{background:#aeb8c6;border-color:#eef1f5}:root[data-theme=light] .evaluate-workspace .opportunity-list::-webkit-scrollbar-thumb{background:#aeb8c6;border-color:#eef1f5}}html .single-profile .evaluate-workspace .grant-detail{grid-template-columns:repeat(2,minmax(0,1fr));container:single-evaluation/inline-size}html .single-profile .evaluate-workspace .grant-detail>.grant-header,html .single-profile .evaluate-workspace .grant-detail>.grant-facts{grid-column:1/-1;width:100%;min-width:0}html .single-profile .evaluate-workspace .grant-detail>.detail-copy{grid-column:1;align-self:start;min-width:0}html .single-profile .evaluate-workspace .grant-detail>.detail-copy.single-eligibility-requirements{overflow-wrap:anywhere;grid-column:1/-1}html .single-profile .evaluate-workspace .grant-detail>.programme-assessments{grid-column:2;align-self:start;min-width:0;margin:0}html .single-profile .evaluate-workspace .single-evaluation-rounds{grid-column:1/-1;min-width:0}html .single-profile .evaluate-workspace .single-evaluation-rounds[hidden]{display:none}html .single-profile .evaluate-workspace .funding-rounds-inline{margin:0}html .single-profile .evaluate-workspace .funding-rounds-inline>summary{display:none}html .single-profile .evaluate-workspace .funding-rounds-inline>.rounds-content{padding-top:14px}html .single-profile .evaluate-workspace .single-rounds-fact>button{border:1px solid var(--gf-border);background:var(--gf-surface);max-width:100%;min-height:40px;color:var(--gf-text);font:600 13px/1.35 var(--gf-font);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:inline-flex}html .single-profile .evaluate-workspace .single-rounds-fact>button:focus-visible{outline:2px solid var(--gf-accent,#12646c);outline-offset:3px}@container single-evaluation (width<=900px){html .single-profile .evaluate-workspace .grant-facts.five-column-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container single-evaluation (width<=760px){html .single-profile .evaluate-workspace .grant-detail>.detail-copy,html .single-profile .evaluate-workspace .grant-detail>.programme-assessments{grid-column:1/-1}html .single-profile .evaluate-workspace .grant-facts.five-column-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html .single-profile .evaluate-workspace .single-rounds-fact{grid-column:1/-1}}@container single-evaluation (width<=430px){html .single-profile .evaluate-workspace .grant-facts.five-column-facts{grid-template-columns:minmax(0,1fr)}}html .single-profile .evaluate-workspace .header-contact-list>.single-contact-line{flex-flow:wrap;align-items:baseline;gap:4px 0;min-width:0;max-width:100%;display:flex}html .single-profile .evaluate-workspace .single-contact-line>.single-contact-field{align-items:baseline;gap:8px;min-width:0;display:inline-flex}html .single-profile .evaluate-workspace .single-contact-field>strong{margin:0;display:inline}html .single-profile .evaluate-workspace .single-contact-separator{color:var(--gf-text-secondary);margin-left:8px}html .single-profile .evaluate-workspace .single-contact-field>a{overflow-wrap:anywhere;min-width:0}html .single-profile .evaluate-workspace .grant-header-actions:has(.single-deadline-warning){flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%}html .single-profile .evaluate-workspace .grant-header .single-deadline-warning{color:#a52d32;width:fit-content;max-width:100%;font:650 13px/1.4 var(--gf-font);letter-spacing:normal;text-transform:none;background:#fff0f0;border-radius:6px;align-items:center;margin:0;padding:6px 10px;display:inline-flex}html[data-theme=dark] .single-profile .evaluate-workspace .grant-header .single-deadline-warning{color:#ffc5c5;background:#3b2222}html .multi-profile .evaluate-workspace .grant-header-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%}html .multi-profile .evaluate-workspace .grant-header .multi-deadline-warning{color:#a52d32;width:fit-content;max-width:100%;font:650 13px/1.4 var(--gf-font);letter-spacing:normal;text-transform:none;background:#fff0f0;border-radius:6px;margin:0;padding:6px 10px}html[data-theme=dark] .multi-profile .evaluate-workspace .multi-deadline-warning{color:#ffc5c5;background:#3b2222}html .multi-profile .evaluate-workspace .multi-rounds-toggle{border:1px solid var(--gf-border);background:var(--gf-surface);max-width:100%;min-height:40px;color:var(--gf-text);font:600 13px/1.35 var(--gf-font);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}html .multi-profile .evaluate-workspace .multi-rounds-toggle:hover{border-color:currentColor}html .multi-profile .evaluate-workspace .multi-rounds-toggle:focus-visible{outline-offset:3px;outline:2px solid}html .multi-profile .evaluate-workspace .multi-evaluation-rounds{grid-column:1/-1;min-width:0}html .multi-profile .evaluate-workspace .multi-evaluation-rounds[hidden]{display:none}html .multi-profile .evaluate-workspace .multi-evaluation-rounds>.funding-rounds-inline{width:100%;margin:0}html .multi-profile .evaluate-workspace .multi-evaluation-rounds>.funding-rounds-inline>summary{display:none}html .multi-profile .evaluate-workspace .multi-evaluation-rounds .rounds-content{padding-top:14px}.history-workspace{max-width:1440px}.history-total{color:var(--mint);background:#17342d;border:1px solid #355d52;border-radius:7px;padding:8px 11px}.history-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.history-filters{background:#10131a;border:1px solid #282c35;border-radius:8px;padding:3px;display:flex}.history-filters button{color:#8f97a3;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px}.history-filters button b{color:#b7bdc6;font-variant-numeric:tabular-nums;background:#292e38;border-radius:10px;margin-left:5px;padding:2px 6px}.history-filters button.active{color:#fff;background:#292d37;box-shadow:inset 0 0 0 1px #3a3f4b}.history-filters button.active b{color:#fff;background:#3c424e}.history-search{width:min(390px,38vw)}.history-table-wrap{border:1px solid var(--line);background:#11151b;border-radius:12px;min-height:300px;overflow:auto}.history-table{border-collapse:collapse;width:100%;min-width:860px}.history-table th{text-align:left;color:#7f8794;letter-spacing:.04em;text-transform:uppercase;background:#0f1318;border-bottom:1px solid #2a2f38;padding:13px 16px;font-size:11px!important}.history-table td{color:#cdd1d8;vertical-align:middle;border-bottom:1px solid #272c35;padding:15px 16px}.history-table tbody tr:last-child td{border-bottom:0}.history-table tbody tr:hover{background:#161a21}.history-table td:first-child strong,.history-table td:first-child small{display:block}.history-table td:first-child strong{color:#f0f2f5}.history-table td:first-child small{color:#818a96;margin-top:3px}.history-programme,.history-outcome{border-radius:7px;align-items:center;width:max-content;padding:5px 8px;font-weight:750;display:inline-flex}.history-programme.smag{color:#d9cdf0;background:#332b42;border:1px solid #59486d}.history-programme.rr{color:#bdeef1;background:#17363a;border:1px solid #2d6369}.history-outcome{text-transform:capitalize}.history-outcome.awarded{color:#bcebd2;background:#19382a;border:1px solid #326044}.history-outcome.rejected{color:#f3c1c1;background:#3a2223;border:1px solid #6b3b3e}.history-outcome.withdrawn{color:#d0d3d8;background:#2d3138;border:1px solid #4b515c}.history-amount{font-variant-numeric:tabular-nums;font-weight:700}.history-open{color:#b7e9ed;cursor:pointer;white-space:nowrap;background:#18353a;border:1px solid #2c5c63;border-radius:7px;padding:7px 10px}.history-open:hover{color:#fff;background:#21444a;border-color:#3b737b}.history-open:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.history-filters button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.history-empty{text-align:center;color:#858e9a;padding:56px 20px}.history-drawer .drawer-header-actions{align-items:center}.history-drawer .drawer-header-actions>.history-outcome{font-size:12px!important}.history-decision-summary{border:1px solid #303642;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.history-decision-summary>span{border-left:1px solid #303642;flex-direction:column;gap:5px;padding:12px;display:flex}.history-decision-summary>span:first-child{border-left:0}.history-decision-summary small{color:#7e8794}.history-decision-summary strong{color:#f0f2f5;font-variant-numeric:tabular-nums}.history-drawer textarea{min-height:110px}.history-drawer .lessons-field{background:#171b22;border:1px solid #343b46;border-radius:9px;padding:14px}.history-drawer .lessons-field>span{color:#edf0f3;font-weight:750}.history-drawer .lessons-field>small{color:#89929f;margin:2px 0 9px;display:block}.history-drawer .lessons-field textarea{min-height:150px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=light] .history-table-wrap{background:#fff}:root[data-theme=light] .history-table th{color:#626c68;background:#f2f5f3;border-color:#d5ddd9}:root[data-theme=light] .history-table td{color:#313936;border-color:#e0e6e3}:root[data-theme=light] .history-table tbody tr:hover{background:#f6f8f7}:root[data-theme=light] .history-table td:first-child strong{color:#18201d}:root[data-theme=light] .history-table td:first-child small{color:#65706c}:root[data-theme=light] .history-filters{background:#eef2f0;border-color:#cbd5d0}:root[data-theme=light] .history-filters button{color:#525e59}:root[data-theme=light] .history-total{color:#275f47;background:#edf7f1;border-color:#a9cdb9}:root[data-theme=light] .history-filters button.active{color:#155d65;background:#e6f5f6;box-shadow:inset 0 0 0 1px #5ba5ad}:root[data-theme=light] .history-filters button.active b{color:#155d65;background:#d1eaec}:root[data-theme=light] .history-programme.smag{color:#684d7a;background:#f2edf6;border-color:#c7b7d2}:root[data-theme=light] .history-programme.rr{color:#116f78;background:#e8f6f7;border-color:#abd5d8}:root[data-theme=light] .history-outcome.awarded{color:#2d6847;background:#eaf6ee;border-color:#abd0b9}:root[data-theme=light] .history-outcome.rejected{color:#8a3f43;background:#faeeee;border-color:#ddb7b9}:root[data-theme=light] .history-outcome.withdrawn{color:#555f5b;background:#f0f3f1;border-color:#c8d0cc}:root[data-theme=light] .history-open{color:#155d65;background:#f7fbfa;border-color:#68a9b0}:root[data-theme=light] .history-open:hover{color:#104e55;background:#e8f5f5;border-color:#4c929a}:root[data-theme=light] .history-decision-summary,:root[data-theme=light] .history-decision-summary>span{border-color:#cbd5d0}:root[data-theme=light] .history-decision-summary small{color:#66716c}:root[data-theme=light] .history-decision-summary strong{color:#1b2420}:root[data-theme=light] .history-drawer .lessons-field{background:#f3f6f4;border-color:#ccd6d1}:root[data-theme=light] .history-drawer .lessons-field>span{color:#1b2420}:root[data-theme=light] .history-drawer .lessons-field>small{color:#65706c}:root[data-theme=light] .history-drawer footer>button:first-child{color:#34403b;background:#f4f7f5;border:1px solid #c8d2cd}@media (max-width:760px){.history-toolbar{flex-direction:column;align-items:stretch}.history-filters{overflow:auto}.history-search{width:100%}.history-decision-summary{grid-template-columns:1fr}.history-decision-summary>span{border-top:1px solid #303642;border-left:0}.history-decision-summary>span:first-child{border-top:0}:root[data-theme=light] .history-decision-summary>span{border-top-color:#cbd5d0}}.history-table tbody tr[role=button]{cursor:pointer}.history-table tbody tr[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;background:#161a21}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#dde1df;--panel:#f7f7f4;--panel-2:#eceeec;--line:#c6cdc9;--text:#17201f;--muted:#505b58;--violet:#685075;--cyan:#14727a;--mint:#397052;--blue:#315f87}.app-shell .identity .logo{color:#fff!important}.overview-workspace .metric-programmes>span{grid-template-columns:56px minmax(0,1fr)!important}.overview-workspace .metric-programmes>span>i{color:#fff!important;width:56px!important;height:42px!important;font-size:12px!important}.overview-workspace .metric-programmes .smag-row>i{color:#fff!important;background:#655bd8!important}.overview-workspace .metric-programmes .rr-row>i{color:#fff!important;background:#147f91!important}.pipeline-row header .badge{color:#fff!important}.overview-workspace .metric-programmes>span>small{overflow-wrap:normal;min-width:0;white-space:normal!important;line-height:1.25!important}:root[data-theme=light] .overview-workspace .metric>div:first-child{color:#566071!important}:root[data-theme=light] .overview-workspace .stage-line .mini-stage-button b{color:#574fb9;background:#655bd824;border-color:#655bd85c;box-shadow:inset 0 1px #fff8}:root[data-theme=light] .overview-workspace .stage-line.cyan-line .mini-stage-button b{color:#117b8c;background:#147f9124;border-color:#147f915c;box-shadow:inset 0 1px #fff8}.kanban-column>header b{width:22px!important;height:22px!important;line-height:1!important}.theme-toggle{color:#dfe3eb;cursor:pointer;background:#171a22;border:1px solid #343944;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.theme-toggle span{line-height:1;font-size:15px!important}.theme-toggle b{font-size:11px}:root[data-theme=light] :where(.metric button,.card-title button,.outline-button,.list-meta button,.directory-card>header>button,.deadline-sort>button){color:#5f6877;background:#f1f3f7;border-color:#d7dce5}:root[data-theme=light] .deadline-list>div{border-color:#e1e5eb}:is(:root[data-theme=light] .overview-workspace .deadline-list .deadline-row:hover,:root[data-theme=light] .overview-workspace .deadline-list .deadline-row:focus-visible,:root[data-theme=light] .overview-workspace .deadline-list .deadline-row:active){box-shadow:inset 3px 0 #3970df66;background:#3970df14!important}:root[data-theme=light] .deadline-list time{color:#616a79;background:#f2f4f7;border-color:#d5dbe4}:root[data-theme=light] .deadline-list time b{color:#242a35}:root[data-theme=light] :where(.opportunity-list>button:hover,.award-list>button:hover){background:#f5f6f9}:root[data-theme=light] .evaluate-layout .opportunity-list>button.selected{background:#21846718!important;border-color:#78bda8!important;box-shadow:inset 3px 0 #218467,0 8px 18px #21846712!important}:is(:root[data-theme=light] .evaluate-layout .opportunity-list>button:not(.selected):hover,:root[data-theme=light] .evaluate-layout .opportunity-list>button:not(.selected):focus-visible){box-shadow:inset 3px 0 #147f9166;background:#147f9114!important;border-color:#147f9145!important}:root[data-theme=light] .evaluate-layout .opportunity-list>button footer em{color:#4f5968}:root[data-theme=light] .evaluate-layout .opportunity-list .score.smag{color:#574fb9;background:#655bd81c;border-color:#655bd852}:root[data-theme=light] .evaluate-layout .opportunity-list .score.rr{color:#117b8c;background:#147f911c;border-color:#147f9152}:root[data-theme=light] .evaluate-layout .list-meta{color:#5f6877;background:#fff}:root[data-theme=light] .evaluate-layout .opportunity-list{scrollbar-width:thin;scrollbar-color:#aeb8c6 #eef1f5}:root[data-theme=light] .evaluate-layout .opportunity-list::-webkit-scrollbar{background:#eef1f5;width:10px}:root[data-theme=light] .evaluate-layout .opportunity-list::-webkit-scrollbar-track{background:#eef1f5;border-radius:8px}:root[data-theme=light] .evaluate-layout .opportunity-list::-webkit-scrollbar-thumb{background:#aeb8c6;border:2px solid #eef1f5;border-radius:8px}:root[data-theme=light] .evaluate-layout .opportunity-list::-webkit-scrollbar-thumb:hover{background:#8f9baa}:root[data-theme=light] .evaluate-layout .deadline-sort-menu{background:#fff;border-color:#d5dbe4;box-shadow:0 12px 28px #2530471a}:root[data-theme=light] .evaluate-layout .deadline-sort-menu button{color:#5f6877;background:#fff}:root[data-theme=light] .evaluate-layout .deadline-sort-menu button:hover,:root[data-theme=light] .evaluate-layout .deadline-sort-menu button.active{color:#176d56;background:#edf8f4}:root[data-theme=light] .review-filter{background:#f2f4f7;border-color:#d5dbe4}:root[data-theme=light] .review-filter button{color:#687180}:root[data-theme=light] .header-contact-list>span{color:#303744;background:#f4f6f9;border-color:#d8dde6}:root[data-theme=light] .grant-detail .header-contact-list>span{background:0 0;border:0;padding:0}:root[data-theme=light] .header-contact-list>span a{color:#147f91}:root[data-theme=light] .header-contacts>button{color:#147f91;background:#147f9117;border-color:#147f9152}:root[data-theme=light] .grant-facts .amount-editor input,:root[data-theme=light] .grant-facts .match-editor input{color:#252b36!important;background:#fff!important}:root[data-theme=light] .grant-facts .amount-editor input{border-color:#21846780!important}:root[data-theme=light] .grant-facts .match-editor.smag input{border-color:#655bd880!important}:root[data-theme=light] .grant-facts .match-editor.rr input{border-color:#147f9180!important}:root[data-theme=light] .deadline-fact>button{color:#9a5a17;background:#f0a64b1c;border-color:#d88b3959}:root[data-theme=light] .grant-detail .detail-copy{color:#202531;background:#f8f9fb;border-color:#d9dee7}:root[data-theme=light] .grant-detail .project-ideas{color:#202531;background:#f8f9fb;border-color:#c9c4f5}:root[data-theme=light] .grant-detail .project-ideas.rr-project{border-color:#9bcbd2}:root[data-theme=light] .project-idea-tabs{color:#5f6877;background:#f1f3f7;border-color:#d9dee7}:root[data-theme=light] .project-idea-tabs button{color:#687180;background:0 0;border-color:#0000}:root[data-theme=light] .project-ideas.smag-project .project-idea-tabs button.active{color:#4e47ae;background:#ebe9ff;border-color:#c9c4f5}:root[data-theme=light] .project-ideas.rr-project .project-idea-tabs button.active{color:#117486;background:#147f9117;border-color:#9bcbd2}:root[data-theme=light] .decision-grid>div>div>button:not(.apply){color:#5f6877;background:#f1f3f7;border-color:#d5dbe4}:root[data-theme=light] .kanban-section.smag-board{background:#655bd80d!important;border-color:#655bd8 #a9a3e8 #a9a3e8!important}:root[data-theme=light] .kanban-section.rr-board{background:#147f910d!important;border-color:#147f91 #9bcbd2 #9bcbd2!important}:root[data-theme=light] .kanban-section>header .badge{color:#fff!important}:root[data-theme=light] .award-list .award-list-meta{color:#5f6877;background:#fff}:root[data-theme=light] .award-list>button .score.smag{color:#574fb9;background:#655bd81c;border-color:#655bd852}:root[data-theme=light] .award-list>button .score.rr{color:#117b8c;background:#147f911c;border-color:#147f9152}:root[data-theme=light] .award-list>button.selected{background:#21846716!important;border-color:#78bda8!important;box-shadow:inset 3px 0 #218467!important}:root[data-theme=light] .budget-row>i{background:#d8dde6!important}:root[data-theme=light] .directory-card .org-icon,:root[data-theme=light] .directory-card .record-type{color:#574fb9;background:#655bd818;border:1px solid #655bd838}:root[data-theme=light] .directory-card .linked-count{color:#117b8c!important;background:#147f9117!important;border-color:#147f914d!important}:root[data-theme=light] .directory-card .row-action{color:#4f5968!important;background:#f1f3f7!important;border-color:#cfd5df!important}:root[data-theme=light] .diary-legend span{box-shadow:none!important;background:0 0!important;border-color:#c9cfd8!important}.diary-workspace .page-heading>div>p:last-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.diary-workspace .page-heading .diary-legend{align-items:center;gap:18px;display:flex}.diary-workspace .page-heading .diary-legend span{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:is(:root[data-theme=light] .diary-workspace .diary-agenda>div>button:hover,:root[data-theme=light] .diary-workspace .diary-agenda>div>button:focus-visible){box-shadow:inset 3px 0 #3970df66;background:#3970df14!important}:root[data-theme=light] .award-list>button.selected{box-shadow:inset 3px 0 var(--mint);background:#edf8f4;border-color:#8dc9b7}:root[data-theme=light] .grant-header,:root[data-theme=light] .grant-review-panel>header,:root[data-theme=light] .directory-card .directory-toolbar{border-color:#dfe3ea}:root[data-theme=light] .grant-facts,:root[data-theme=light] .award-metrics{background:#dfe3ea;border-color:#dfe3ea}:root[data-theme=light] .search-field{background:#fff}:root[data-theme=light] :where(.kanban-column,.grant-feed-scroll){background:#f3f5f8;border-color:#d9dee7}:root[data-theme=light] .kanban-cards article{background:linear-gradient(145deg,#fff,#f7f8fb);border-color:#d8dde6}:root[data-theme=light] .empty-column{color:#8a92a0;border-color:#cfd5df}:root[data-theme=light] :where(.ledger th,.ledger td,.directory-card th,.directory-card td,.award-overview dl,.award-overview dl div,.document-list p,.reports>div){border-color:#dfe3ea}:root[data-theme=light] :where(.modal,.org-grants-panel){background:#fff;border-color:#d5dbe4;box-shadow:0 30px 80px #26324826}:root[data-theme=light] .modal footer{border-color:#dfe3ea}:root[data-theme=light] .modal footer button{color:#525b69;background:#f2f4f7;border-color:#d4d9e2}:root[data-theme=light] .calendar-grid>section{background:#fff;border-color:#dfe3ea}:root[data-theme=light] .calendar-grid>section.other-month{background:#f4f6f9}:root[data-theme=light] .calendar-grid>section button.inactive:not(.reminder){color:#626b78;background:#eef0f3;border-color:#c9cfd8 #c9cfd8 #c9cfd8 #7b8492}:root[data-theme=light] .diary-agenda>div>button.inactive:not(.reminder){color:#626b78;border-left-color:#7b8492}:root[data-theme=light] .diary-agenda>div>button.inactive:not(.reminder)>time{background:#f0f2f5;border-color:#cdd3dc}:root[data-theme=light] .grant-review-panel>footer{background:#fffef8f2;border-color:#dfe3ea}:root[data-theme=light] .required-review-note textarea:focus{border-color:#756ddd;box-shadow:0 0 0 3px #7168d91c}@media (max-width:760px){.theme-toggle b{display:none}.theme-toggle{justify-content:center;width:34px;padding:0}}:root[data-theme=light] body{color:#17201f;background:#dde1df}:root[data-theme=light] .app-shell{background:linear-gradient(#e7eae7 0,#dde1df 100%)}:root[data-theme=light] .topbar{background:#1d2928;border-color:#31403e;box-shadow:0 8px 24px #18211f24}:root[data-theme=light] .identity,:root[data-theme=light] .identity strong,:root[data-theme=light] .identity small{color:#f4f6f3}:root[data-theme=light] .identity i{background:#50605d}:root[data-theme=light] .topbar nav{background:#263432;border-color:#3b4a47}:root[data-theme=light] .topbar nav button{color:#bdc7c3}:root[data-theme=light] .topbar nav button:hover{color:#fff;background:#344441}:root[data-theme=light] .topbar nav button.active{color:#fff;background:#145e67;box-shadow:inset 0 0 0 1px #43818a}:root[data-theme=light] .theme-toggle{color:#edf1ee;background:#263432;border-color:#465552}:root[data-theme=light] .add-button{color:#fff;background:#145e67;border-color:#0f5058;box-shadow:0 5px 14px #103e432b}:root[data-theme=light] .add-button:hover{background:#104a51}:root[data-theme=light] .avatar{color:#4f3c59;background:#d9d0df}:root[data-theme=light] :where(.metric,.card,.opportunity-list,.grant-detail,.kanban-section,.award-list,.award-detail,.directory-card,.diary-calendar,.diary-agenda,.grant-feed,.grant-review-panel){background:#f7f7f4;border-color:#c6cdc9;box-shadow:0 10px 24px #20302d12}:root[data-theme=light] :where(.metric,.card){background:#f7f7f4}:root[data-theme=light] :where(.programme-key span,.metric-programmes>span,.pm-breakdown>span,.pipeline-row,.grant-facts>span,.idea-grid label,.decision-grid>div,.award-metrics span,.match-explanation,.grant-review-summary,.grant-feed-meta>span,.diary-agenda>div>button){background:#eceeec;border-color:#c6cdc9}:root[data-theme=light] :where(.metric-programmes>span>b,.pm-breakdown strong,.deadline-list p strong,.grant-header h2,.award-title h2,.grant-feed-card h3,.grant-review-panel h2,.review-panel-empty h2){color:#17201f}:root[data-theme=light] :where(.metric-programmes>span>small,.pm-breakdown small,.deadline-list p span,.page-heading p,.card-title small,.grant-header p,.detail-copy p,.opportunity-list button>small,.award-list button>small,.award-title p,.directory-card td small,.grant-feed-card>p,.grant-review-panel>header p,.grant-review-summary>p,.match-explanation>p){color:#505b58}:root[data-theme=light] .topbar nav .nav-upload{color:#fff;background:#145e67;border-color:#43818a}:root[data-theme=light] .overview-workspace .metric-programmes .smag-row>i{background:#685075!important}:root[data-theme=light] .overview-workspace .metric-programmes .rr-row>i{background:#14727a!important}:root[data-theme=light] .evaluate-layout .opportunity-list>button.selected,:root[data-theme=light] .award-list>button.selected{background:#e3eceb!important;border-color:#9eb8b4!important;box-shadow:inset 3px 0 #315f87!important}:root[data-theme=light] .review-filter button.active{color:#fff;background:#145e67;box-shadow:inset 0 0 0 1px #43818a}:root[data-theme=light] :where(input,select,textarea,.search-field,.required-review-note textarea,.directory-modal input,.directory-modal select,.directory-modal textarea,.idea-grid textarea){color:#17201f;background:#fff;border-color:#b7c0bc}:root[data-theme=light] :where(input,textarea)::placeholder{color:#68736f}:root[data-theme=light] .modal footer .primary-action{color:#fff;background:#145e67;border-color:#0f5058}:root[data-theme=light] .decision-created-note{color:#fff;background:#397052;border-color:#315f49}:root[data-theme=light] .toast{background:#e7f0e9;border-color:#9bb7a4;box-shadow:0 15px 36px #20302d1f}:root[data-theme=light] .modal-backdrop{background:#26343299}:root[data-theme=light] :focus-visible{outline-color:#315f87}.app-shell .support-form :where(input,textarea)::placeholder{color:#9ba5b1;opacity:1;font-weight:400}.app-shell .support-form select:invalid{color:#9ba5b1;font-weight:400}.app-shell .support-form select option{color:var(--gf-text);font-weight:400}.app-shell .eligibility-choice button,.app-shell .suitability-choice button,.app-shell .application-choice button{transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.app-shell .eligibility-choice button:hover,.app-shell .suitability-choice button:hover,.app-shell .application-choice button:hover{color:#e6e9ee;background:#1a1f27;border-color:#59616e}.app-shell .eligibility-choice button.active.positive,.app-shell .suitability-choice button.active.positive{color:#caffed;background:#17392f;border-color:#52b997;box-shadow:inset 0 0 0 1px #52b99733}.app-shell .application-choice .partner-review{color:#bdf5e2;background:#17342c;border-color:#377d68}.app-shell .application-choice .partner-review:hover,.app-shell .application-choice .partner-review.active{color:#e4fff5;background:#1d493c;border-color:#52b997}.app-shell .partner-choice .partner-review:only-child{grid-column:1/-1}.app-shell .assessment-status.partner-review{color:#aeeed7;background:#143128;border-color:#4c9d83}:root[data-theme=light] .app-shell .support-form :where(input,textarea)::placeholder,:root[data-theme=light] .app-shell .support-form select:invalid{color:#778391;font-weight:400}:root[data-theme=light] .app-shell .eligibility-choice button:hover,:root[data-theme=light] .app-shell .suitability-choice button:hover,:root[data-theme=light] .app-shell .application-choice button:hover{color:#334052;background:#eef2f6;border-color:#9aa7b7}:root[data-theme=light] .app-shell .eligibility-choice button.active.positive,:root[data-theme=light] .app-shell .suitability-choice button.active.positive{color:#17664f;background:#dff3eb;border-color:#61aa91;box-shadow:inset 0 0 0 1px #61aa9133}:root[data-theme=light] .app-shell .application-choice .partner-review,:root[data-theme=light] .app-shell .assessment-status.partner-review{color:#17664f;background:#e3f4ee;border-color:#78b7a1}:root[data-theme=light] .app-shell .application-choice .partner-review:hover,:root[data-theme=light] .app-shell .application-choice .partner-review.active{color:#104f3d;background:#d3ede4;border-color:#4a967c}.app-shell .outcome-timeline{border:1px solid var(--gf-border);border-radius:var(--gf-radius-control);background:var(--gf-surface-subtle);margin:0 0 18px;padding:14px 16px}.app-shell .outcome-timeline h4{color:var(--gf-text-secondary);margin:0 0 9px;font-weight:700}.app-shell .outcome-timeline div{border-top:1px solid var(--gf-border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.app-shell .outcome-timeline div:first-of-type{border-top:0}.app-shell .outcome-timeline span.intermediate{color:var(--gf-mint)}.app-shell .outcome-timeline span.final{color:var(--gf-text);font-weight:700}.app-shell .outcome-timeline time{color:var(--gf-text-muted);white-space:nowrap}:root[data-theme=light] .app-shell .calendar-card{color:var(--gf-text);border-color:var(--gf-border);background:var(--gf-surface-raised);box-shadow:var(--gf-shadow-panel)}:root[data-theme=light] .app-shell .calendar-card>header{border-bottom-color:var(--gf-border);background:var(--gf-surface)}:root[data-theme=light] .app-shell .calendar-card>header button{color:var(--gf-text-secondary);border-color:var(--gf-border-strong);background:var(--gf-surface-raised)}:root[data-theme=light] .app-shell .calendar-card>header button:hover{color:var(--gf-text);border-color:var(--gf-action);background:var(--gf-selection)}:root[data-theme=light] .app-shell .calendar-card>header>strong{color:var(--gf-text-muted)}:root[data-theme=light] .app-shell .calendar-weekdays{border-bottom-color:var(--gf-border);background:var(--gf-surface-subtle)}:root[data-theme=light] .app-shell .calendar-weekdays span{color:var(--gf-text-secondary)}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day{color:var(--gf-text);border-right-color:var(--gf-border);border-bottom-color:var(--gf-border);background:var(--gf-surface-raised)}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day.outside{color:var(--gf-text-muted);background:var(--gf-surface-subtle);opacity:.68}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day.has-grants:hover{background:#f1f5f3}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day.today{box-shadow:inset 0 0 0 2px var(--gf-action)}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day>time{color:var(--gf-text-secondary)}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day.today>time{color:#fff;background:var(--gf-action)}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant{color:#4d4263;border-color:#afa5c0;border-left-color:var(--gf-smag);background:#f1edf5}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant:hover{filter:none;background:#e8e1ee;border-color:#76658a}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.late{color:#843735;border-color:#d9a19f;border-left-color:var(--gf-danger);background:#fae9e8}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.late:hover{background:#f5dddc}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.soon{color:#7c491a;border-color:#dfb47d;border-left-color:var(--gf-warning);background:#fff0dc}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.soon:hover{background:#f8e5ca}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.pipeline{color:#165d67;border-color:#83b6bd;border-left-color:var(--gf-rr);background:#e0f0f2}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.pipeline:hover{background:#d3e8eb}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.unreviewed{color:#53605c;border-color:var(--gf-border-strong);background:var(--gf-surface-subtle);border-left-color:#7d8984}:root[data-theme=light] .app-shell .calendar-grid>.calendar-day .calendar-grant.unreviewed:hover{background:#e3e8e5}:root[data-theme=light] .app-shell .calendar-status-key span{background:var(--gf-surface-raised)}:root[data-theme=light] .app-shell .calendar-status-key .late{color:#843735;border-color:#d9a19f}:root[data-theme=light] .app-shell .calendar-status-key .soon{color:#7c491a;border-color:#dfb47d}:root[data-theme=light] .app-shell .calendar-status-key .pipeline{color:#165d67;border-color:#83b6bd}:root[data-theme=light] .app-shell .calendar-status-key .unreviewed{color:#53605c;border-color:var(--gf-border-strong)}:root[data-theme=light] .app-shell .calendar-view-toggle{border-color:var(--gf-border);background:var(--gf-surface-subtle)}:root[data-theme=light] .app-shell .calendar-view-toggle button{color:var(--gf-text-secondary)}:root[data-theme=light] .app-shell .calendar-view-toggle button:hover{color:var(--gf-text);background:var(--gf-surface-raised)}:root[data-theme=light] .app-shell .calendar-view-toggle button.active{color:#fff;background:var(--gf-action);box-shadow:none}.app-shell :where(.deadline-list,.opportunity-list,.grant-detail,.award-list,.grant-feed-scroll,.grant-review-panel,.directory-master-scroll,.directory-opportunities,.history-table-wrap){overscroll-behavior-y:auto}.app-shell .admin-drawer{width:min(720px,100vw - 24px)}.app-shell .admin-drawer .team-panel{background:var(--gf-surface-raised);gap:24px;padding:24px}.app-shell .admin-hub{border:1px solid var(--gf-border);background:var(--gf-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.app-shell .admin-hub h3,.app-shell .team-invite h3,.app-shell .team-members h3,.app-shell .role-guide h3{color:var(--gf-text);margin:0}.app-shell .admin-hub p,.app-shell .team-invite p,.app-shell .team-members header p{color:var(--gf-text-muted);margin:4px 0 0}.app-shell .admin-hub>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.app-shell .admin-hub button{border:1px solid var(--gf-border-strong);border-radius:var(--gf-radius-control);min-height:40px;color:var(--gf-text-secondary);background:var(--gf-surface-raised);cursor:pointer;padding:0 13px}.app-shell .admin-hub button.primary-action{color:#fff;border-color:var(--gf-action);background:var(--gf-action)}.app-shell .team-invite{border-color:var(--gf-border);background:var(--gf-surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:12px;padding:18px}.app-shell .team-invite>div{grid-column:1/-1}.app-shell .team-invite label{color:var(--gf-text-secondary)}.app-shell .team-invite :where(input,select){color:var(--gf-text);border-color:var(--gf-border-strong);background:var(--gf-surface-raised);font-weight:400}.app-shell .team-invite button{white-space:nowrap;grid-column:auto;align-self:end;min-height:40px}.app-shell .invite-link{color:#c9f4e4;background:#15342b;border:1px solid #4d8d78;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.app-shell .invite-link>div{grid-column:1/-1;gap:3px;display:grid}.app-shell .invite-link strong{color:inherit;grid-column:auto}.app-shell .invite-link small{color:#9bcab9}.app-shell .invite-link input{min-width:0;color:var(--gf-text);background:var(--gf-surface-raised);border-color:#4d8d78;font-weight:400}.app-shell .invite-link button{color:#e6fff5;cursor:pointer;background:#205343;border-color:#68a994;min-height:40px;padding:0 14px}.app-shell .team-members{border-top:0;padding-top:0}.app-shell .team-members>header{border-bottom:1px solid var(--gf-border);align-items:flex-end;margin-bottom:8px;padding-bottom:12px}.app-shell .team-members>header>span{color:var(--gf-text-muted);white-space:nowrap}.app-shell .team-members>.team-member-row{border-bottom:1px solid var(--gf-border);grid-template-columns:42px minmax(0,1fr) auto 150px;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.app-shell .team-members .contact-avatar{color:#bdeef0;background:#17414a;width:42px;height:42px}.app-shell .member-identity{gap:2px;min-width:0;display:grid}.app-shell .member-identity strong,.app-shell .member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .member-identity strong{color:var(--gf-text)}.app-shell .member-identity small{color:var(--gf-text-muted)}.app-shell .member-reset{border-radius:var(--gf-radius-control);min-height:38px;color:var(--gf-action);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 10px}.app-shell .member-reset:hover{border-color:var(--gf-border);background:var(--gf-surface-subtle)}.app-shell .member-role-control{color:var(--gf-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.app-shell .member-role-control>span{font-size:12px}.app-shell .member-role-control select{width:100%;min-width:0;color:var(--gf-text);border-color:var(--gf-border-strong);background:var(--gf-surface-raised);font-weight:400}.app-shell .role-badge{border:1px solid var(--gf-border);min-width:82px;color:var(--gf-text-secondary);background:var(--gf-surface-subtle);text-align:center;text-transform:capitalize;border-radius:999px;justify-self:end;padding:7px 10px}.app-shell .role-badge.owner{color:#d9d0e5;background:#342b3d;border-color:#705d7e}.app-shell .role-guide{border:1px solid var(--gf-border);background:var(--gf-surface-subtle);border-radius:12px;padding:18px}.app-shell .role-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.app-shell .role-guide dl>div{min-width:0}.app-shell .role-guide dt{color:var(--gf-text);font-weight:700}.app-shell .role-guide dd,.app-shell .role-guide>p{color:var(--gf-text-muted);margin:4px 0 0}.app-shell .role-guide>p{border-top:1px solid var(--gf-border);padding-top:12px}.app-shell .team-signout{border-color:color-mix(in srgb, var(--gf-danger) 55%, var(--gf-border));min-height:40px;color:var(--gf-danger);cursor:pointer;background:0 0}.app-shell .onboarding-drawer .team-panel,.app-shell .customer-onboarding-form{color:var(--gf-text);border-color:var(--gf-border);background:var(--gf-surface-raised)}.app-shell .customer-onboarding-form label,.app-shell .onboarding-capacity,.app-shell .platform-workspace-list article,.app-shell .platform-workspace-list article small{color:var(--gf-text-muted)}.app-shell .customer-onboarding-form input{color:var(--gf-text);border-color:var(--gf-border-strong);background:var(--gf-surface-raised)}.app-shell .onboarding-capacity{background:var(--gf-surface-subtle)}.app-shell .platform-workspace-list,.app-shell .platform-workspace-list article{border-color:var(--gf-border)}.app-shell .platform-workspace-list article strong{color:var(--gf-text)}:root[data-theme=light] .app-shell .invite-link{color:#245f4c;background:#e5f3ee;border-color:#8dbbaa}:root[data-theme=light] .app-shell .invite-link small{color:#4f7467}:root[data-theme=light] .app-shell .invite-link button{color:#fff;border-color:var(--gf-action);background:var(--gf-action)}:root[data-theme=light] .app-shell .team-members .contact-avatar{color:#17646c;background:#dcecef}:root[data-theme=light] .app-shell .role-badge.owner{color:#5f496b;background:#eee8f1;border-color:#baa9c2}@media (max-width:720px){.app-shell .admin-hub,.app-shell .admin-hub>div:last-child{flex-direction:column;align-items:stretch}.app-shell .team-invite{grid-template-columns:1fr}.app-shell .team-invite>div,.app-shell .team-invite button{grid-column:1}.app-shell .team-members>.team-member-row{grid-template-columns:42px minmax(0,1fr) auto}.app-shell .member-reset,.app-shell .member-role-control{grid-column:2/-1;justify-self:stretch}.app-shell .member-reset{grid-row:2}.app-shell .member-role-control{grid-row:3}.app-shell .role-guide dl{grid-template-columns:1fr}}@media (max-width:520px){.app-shell .invite-link{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--base:#090b10;--panel:#11141b;--panel-2:#171a22;--line:#272a34;--text:#f3f5f7;--muted:#7d8492;--violet:#8c83ff;--cyan:#62d6e6;--mint:#75e5bd;--blue:#6b92ff}*{box-sizing:border-box}body{background:var(--base);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh}.topbar{z-index:5;background:#0b0d12;border-bottom:1px solid #1d2028;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 26px;display:grid;position:sticky;top:0}.identity{align-items:center;gap:9px;font-size:13px;display:flex}.identity .logo{color:#07090e;background:linear-gradient(135deg,var(--cyan),var(--violet));border-radius:7px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.identity i{background:#30333d;width:1px;height:16px;margin-left:4px}.identity small{color:var(--muted);font-size:10px}.topbar nav{background:#101219;border:1px solid #20232c;border-radius:9px;gap:5px;padding:4px;display:flex}.topbar nav a{color:#858b98;border-radius:6px;padding:7px 11px;font-size:10px;text-decoration:none}.topbar nav a.active{color:#fff;background:#272a34;box-shadow:inset 0 0 0 1px #383c48}.add-button{color:#fff;background:linear-gradient(#353946,#272a33);border:1px solid #343844;border-radius:7px;justify-self:end;padding:8px 13px;font-size:10px;font-weight:700;box-shadow:0 5px 18px #0008}.workspace{max-width:1320px;margin:auto;padding:28px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.kicker{letter-spacing:1.8px;font-weight:800;color:var(--violet)!important;font-size:8px!important}.page-heading h1{margin:6px 0;font-size:25px}.page-heading p{color:var(--muted);margin:0;font-size:11px}.programme-key{gap:8px;display:flex}.programme-key span{border:1px solid var(--line);background:#10131a;border-radius:20px;padding:7px 10px;font-size:9px}.smag{color:var(--violet)}.rr{color:var(--cyan)}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric,.card{border:1px solid var(--line);background:linear-gradient(145deg,#171a22,#10131a);border-radius:10px;box-shadow:0 12px 30px #0004,inset 0 1px #ffffff08}.metric{padding:15px 16px;position:relative;overflow:hidden}.metric>div{color:#9298a5;justify-content:space-between;font-size:9px;display:flex}.metric button,.card-title button{color:#989eab;cursor:pointer;background:#20232c;border:1px solid #303440;border-radius:6px;width:22px;height:22px}.metric>strong{margin:14px 0 4px;font:700 22px Courier New,monospace;display:block}.metric>small{color:var(--muted);font-size:8px}.metric>i{background:var(--violet);height:2px;box-shadow:0 0 12px var(--violet);display:block;position:absolute;bottom:0;left:0;right:65%}.metric.cyan>i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.metric.mint>i{background:var(--mint);box-shadow:0 0 12px var(--mint)}.metric.blue>i{background:var(--blue);box-shadow:0 0 12px var(--blue)}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:12px;margin-top:12px;display:grid}.card{padding:16px}.card-title{justify-content:space-between;align-items:flex-start;display:flex}.card-title>div{flex-direction:column;gap:5px;display:flex}.card-title span{font-size:11px;font-weight:700}.card-title small{color:var(--muted);font-size:8px}.card-title button{width:auto;padding:0 8px;font-size:8px}.deadline-list{margin-top:14px}.deadline-list>div{border-top:1px solid #232630;grid-template-columns:42px 1fr 105px 55px;align-items:center;gap:11px;padding:10px 0;display:grid}.deadline-list time{color:#8e94a0;background:#1c1f28;border:1px solid #353946;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:34px;font-size:7px;display:flex}.deadline-list time b{color:#fff;font:700 15px Courier New}.deadline-list p{flex-direction:column;gap:4px;margin:0;display:flex}.deadline-list p strong{font-size:10px}.deadline-list p span{color:var(--muted);font-size:8px}.deadline-list em{border:1px solid;border-radius:10px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal}.deadline-list em.both{color:var(--mint)}.deadline-list>div>b{text-align:right;color:#adb3c0;font:700 9px Courier New}.match-visual{justify-content:space-around;align-items:center;height:160px;display:flex}.ring{background:conic-gradient(var(--violet) 0 45%,var(--cyan) 45% 80%,var(--mint) 80% 92%,#252833 92%);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 0 25px #8780ff18}.ring:before{content:"";background:#141720;border-radius:50%;width:71px;height:71px;position:absolute}.ring span{text-align:center;color:var(--muted);font-size:8px;position:relative}.ring b{color:#fff;font:700 20px Courier New}.match-visual ul{margin:0;padding:0;list-style:none}.match-visual li{color:#a4aab6;grid-template-columns:10px 65px 20px;align-items:center;padding:7px 0;font-size:8px;display:grid}.match-visual li b{color:#fff;text-align:right}.violet-dot,.cyan-dot,.mint-dot{background:var(--violet);width:6px;height:6px;box-shadow:0 0 7px var(--violet);border-radius:50%;display:inline-block}.mint-dot{background:var(--mint);box-shadow:0 0 7px var(--mint)}.pipeline-card{min-height:225px}.pipeline-row{background:#11141b;border:1px solid #262a34;border-radius:8px;margin-top:15px;padding:10px 12px}.pipeline-row header{align-items:center;gap:8px;display:flex}.badge{background:#332e62;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.badge.rr{background:#16414a}.pipeline-row header strong{font-size:9px}.pipeline-row header>b{color:#adb3c0;margin-left:auto;font:700 8px Courier New}.stage-line{align-items:center;margin-top:11px;display:flex}.stage-line span{text-align:center;color:#747b89;min-width:55px;font-size:7px}.stage-line span b{width:20px;height:20px;color:var(--violet);background:#2e2959;border-radius:50%;place-items:center;margin:0 auto 4px;font-size:8px;display:grid}.stage-line i{background:#3a355e;flex:1;height:1px}.stage-line.cyan-line span b{color:var(--cyan);background:#173c44}.stage-line.cyan-line i{background:#25515a}.fund-number{margin:24px 0 13px}.fund-number strong{font:700 23px Courier New;display:block}.fund-number span{color:var(--muted);font-size:8px}.progress{background:#242832;border-radius:8px;height:10px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--violet),var(--cyan),var(--mint));width:60%;height:100%;box-shadow:0 0 14px var(--cyan);border-radius:8px;display:block}.fund-legend{flex-direction:column;gap:9px;margin-top:17px;display:flex}.fund-legend span{color:#959ba8;grid-template-columns:12px 1fr auto;font-size:8px;display:grid}.fund-legend span b{color:#fff;font-family:Courier New}@media (max-width:850px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:520px){.workspace{padding:18px 13px}.metrics{grid-template-columns:1fr}.page-heading{align-items:flex-start}.programme-key{display:none}.deadline-list>div{grid-template-columns:38px 1fr 55px}.deadline-list em{display:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@media (max-width:850px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.evaluate-layout,.awards-layout{grid-template-columns:1fr}.opportunity-list,.award-list{max-height:300px}.kanban{grid-template-columns:repeat(2,1fr)}.idea-grid,.decision-grid{grid-template-columns:1fr}}@media (max-width:520px){.workspace{padding:18px 13px}.metrics{grid-template-columns:1fr}.page-heading{align-items:flex-start}.programme-key,.search-button{display:none}.deadline-list>div{grid-template-columns:38px 1fr 55px}.deadline-list em{display:none}.grant-facts,.award-metrics{grid-template-columns:1fr 1fr}.kanban,.award-overview{grid-template-columns:1fr}.directory-card{overflow:auto}.form-row{grid-template-columns:1fr}.add-button{font-size:0}.add-button:after{content:"＋";font-size:12px}}@media (max-width:760px){.directory-workspace .page-heading{flex-direction:column;align-items:stretch;gap:18px}.directory-actions button{flex:1}.directory-card .directory-toolbar{flex-direction:column;align-items:stretch;gap:10px}.directory-card .search-field{width:100%}.org-grants-panel article{grid-template-columns:1fr 100px}.org-grants-panel article .mono,.org-grants-panel article small{display:none}}@media (max-width:900px){.evaluation-tools,.import-button{width:100%}.contact-picker{grid-template-columns:1fr}.combined-board>.kanban{grid-template-columns:repeat(2,minmax(210px,1fr))}.pipeline-summary{flex-wrap:wrap}.import-summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:540px){.combined-board>.kanban{grid-template-columns:1fr}.opportunity-modal{max-height:95vh}.modal-scroll{max-height:70vh}}.app-shell .card-title small,.app-shell .deadline-list p span,.app-shell .grant-header p,.app-shell .award-title p,.app-shell .opportunity-list>button>small,.app-shell .opportunity-list time,.app-shell .opportunity-list em{font-size:13px!important}@media (max-width:520px){.app-shell :where(p,button,label,input,select,textarea,td,dd,dt){font-size:13px!important}.app-shell span:not(.logo):not(.avatar){font-size:12px!important}}.opportunity-contacts>div>span,.opportunity-contacts>div>span strong{min-width:0}@media (max-width:760px){.grant-detail{grid-template-columns:1fr}.grant-detail>.grant-header,.grant-detail>.grant-facts,.grant-detail>.idea-grid,.grant-detail>.decision-grid{grid-column:1}.opportunity-contacts{margin-top:0}}@media (max-width:650px){.deadline-list>.deadline-row{grid-template-columns:44px minmax(0,1fr) 70px}.deadline-list>.deadline-row em{display:none}}@media (max-width:620px){.pipeline-popup-list{grid-template-columns:1fr}.stage-line>.mini-stage-button{padding:0 2px}.stage-line>.mini-stage-button>span{font-size:11px!important}}@media (max-width:760px){.grant-header{flex-direction:column;gap:18px}.grant-header-actions{justify-content:space-between;width:100%;max-width:none}.header-contact-list{max-width:60vw}.header-contact-list>span{text-align:left}}@media (max-width:760px){.grant-header{min-height:0}.header-contacts{flex-wrap:wrap}.header-contact-list{order:2;grid-template-columns:1fr;width:100%;max-width:none;margin-top:8px;position:static}.header-contacts>button{order:1}}@media (max-width:620px){.decision-outcome-form{grid-template-columns:1fr}.opportunity-list>.list-search{top:44px}}@media (max-width:1050px){.grant-batch-banner{grid-template-columns:1fr repeat(3,90px)}.grants-review-layout{grid-template-columns:1fr}.grant-review-panel{min-height:620px}.grants-toolbar{flex-direction:column;align-items:stretch}.grants-toolbar>.search-field{width:100%}}@media (max-width:650px){.grant-batch-banner{grid-template-columns:1fr 1fr}.grant-batch-banner>div:first-child{grid-column:1/-1}.grant-feed-filters{overflow:auto}.grant-feed-meta,.grant-review-facts{grid-template-columns:1fr}.grant-review-facts>div{border-top:1px solid #292e37;border-left:0}.review-panel-score{grid-template-columns:1fr}.grant-feed-select{flex-direction:column;align-items:flex-start;height:auto;min-height:52px;padding:10px}.bulk-actions{flex-wrap:wrap}}.overview-workspace .deadline-list>div>b,.overview-workspace .ring span,.overview-workspace .match-visual li{font-size:12px}.overview-workspace .pipeline-row header>b,.overview-workspace .badge{font-size:12px}.overview-workspace .stage-line span b,.overview-workspace .fund-number span,.overview-workspace .fund-legend span{font-size:12px}@media (max-width:900px){.overview-workspace .metrics,.compact-metric .metric-programmes{grid-template-columns:1fr 1fr}.split-metric{min-height:236px}}@media (max-width:850px){.overview-workspace .metrics{grid-template-columns:1fr 1fr}.compact-metric .metric-programmes{grid-template-columns:1fr}.split-metric{min-height:270px}}@media (max-width:620px){.overview-workspace .metrics{grid-template-columns:1fr}.metric-programmes,.compact-metric .metric-programmes,.pm-breakdown{grid-template-columns:1fr 1fr}.split-metric{min-height:auto}}@media (max-width:420px){.metric-programmes,.compact-metric .metric-programmes,.pm-breakdown{grid-template-columns:1fr}.split-metric{min-height:auto}}@media (max-width:900px){.evaluation-tools{flex-direction:column;align-items:stretch}.evaluation-tools .search-field{width:100%}.review-filter{overflow:auto}}@media (max-width:520px){.review-filter button{padding:6px}}.opportunity-link-display{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.opportunity-link-display>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:7px 3px}.opportunity-link-display>button:hover{text-decoration:underline}.opportunity-link-editor{align-items:center;gap:7px;min-width:min(460px,48vw);display:flex}.opportunity-link-editor input{color:#e5e8ed;background:#0e1117;border:1px solid #3b4652;border-radius:7px;outline:0;flex:1;min-width:260px;height:40px;padding:0 10px}.opportunity-link-editor input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #1686972b}.opportunity-link-editor button{cursor:pointer;color:#aeb5c0;background:#171b22;border:1px solid #343a45;border-radius:7px;height:40px;padding:0 12px}.opportunity-link-editor .primary-action{color:#e5fff7;background:#245b50;border-color:#3b8877}@media (max-width:760px){.opportunity-link-editor{flex-wrap:wrap;width:100%;min-width:0}.opportunity-link-editor input{width:100%;min-width:100%}.opportunity-link-display{justify-content:flex-start}}.pipeline-amount-button{color:#f0f2f5;cursor:text;background:0 0;border:0;border-bottom:1px dashed #59616e;padding:1px 0;font-weight:700}.pipeline-amount-button:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.pipeline-amount-button:disabled{cursor:wait;opacity:.7}.pipeline-amount-editor{color:var(--cyan);align-items:center;gap:3px;font-weight:700;display:inline-flex}.pipeline-amount-editor input{color:#f0f2f5;border:1px solid var(--cyan);background:#0d1117;border-radius:6px;outline:0;width:88px;height:30px;padding:0 7px;box-shadow:0 0 0 2px #16869722}.programme-view-toggle{border-right:1px solid var(--line);align-items:center;gap:2px;margin-right:3px;padding-right:7px;display:flex}.topbar nav .programme-view-toggle button{min-width:45px;padding-inline:8px;font-weight:700}.topbar nav .programme-view-toggle button.active{color:#fff;background:#18777b;box-shadow:inset 0 0 0 1px #46a7aa}.topbar nav .programme-view-toggle button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:850px){.programme-view-toggle{border-right:0;border-bottom:1px solid var(--line);width:100%;margin:0 0 5px;padding:0 0 7px}.topbar nav .programme-view-toggle button{flex:1}}.open-grants-list{gap:8px;margin-top:14px;display:grid}.open-grants-list button{text-align:left;border:1px solid var(--gf-border);background:var(--gf-surface-subtle);width:100%;color:var(--gf-text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.open-grants-list button:hover{border-color:var(--gf-border-strong);background:var(--gf-selection)}.open-grants-list time{color:var(--gf-action);font:700 11px var(--font-geist-mono),monospace;white-space:nowrap}.open-grants-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.open-grants-list p{color:var(--gf-text-muted);margin:16px 0 0;line-height:1.5}html .overview-workspace .dashboard-grid.single-overview-second-row{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr) minmax(220px,.75fr) minmax(260px,.95fr)}.single-profile-rr .programme-key .rr{display:inline-flex!important}.single-profile-rr .metric-programmes .rr-row,.single-profile-rr .pm-breakdown .rr-row{display:grid!important}.single-profile-rr .metric-programmes .smag-row,.single-profile-rr .pm-breakdown .smag-row{display:none!important}.single-profile-rr .opportunity-list .score.rr{display:inline-block!important}@media (max-width:1200px){html .overview-workspace .dashboard-grid.single-overview-second-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){html .overview-workspace .dashboard-grid.single-overview-second-row{grid-template-columns:1fr}}.app-shell.single-profile.single-profile-rr .programme-key .rr{display:inline-flex!important}.app-shell.single-profile.single-profile-rr .metric-programmes .rr-row,.app-shell.single-profile.single-profile-rr .pm-breakdown .rr-row{display:grid!important}.app-shell.single-profile.single-profile-rr .metric-programmes .smag-row,.app-shell.single-profile.single-profile-rr .pm-breakdown .smag-row{display:none!important}.app-shell.single-profile.single-profile-rr .opportunity-list .score.rr{display:inline-block!important}.review-chart-legend{gap:8px;min-width:132px;margin:0;padding:0;list-style:none;display:grid}.match-visual .review-chart-legend li{color:var(--gf-text-secondary);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;font-size:12px;display:grid}.review-chart-legend li>i{border-radius:50%;width:8px;height:8px;display:block}.review-chart-legend li>span{min-width:0;line-height:1.25}.review-chart-legend li>b{color:var(--gf-text);font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;text-align:right}.app-shell.single-profile .pipeline-card .pipeline-row{display:block!important}.recurring-card .open-grants-list{border-bottom:1px solid var(--gf-border);gap:0;margin-top:14px}.recurring-card .open-grants-list>button{border:0;border-top:1px solid var(--gf-border);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:67px;padding:10px 0}.recurring-card .open-grants-list>button:hover{background:var(--gf-selection)}.recurring-card .open-grants-list time{border:1px solid var(--gf-border);background:var(--gf-surface-subtle);width:44px;height:44px;color:var(--gf-text-secondary);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.recurring-card .open-grants-list time>b{color:var(--gf-text);font:700 15px var(--font-geist-mono),monospace}.recurring-card .open-grants-list time>span{color:var(--gf-text-muted);margin-top:3px;font-size:10px;font-weight:500}.recurring-card .open-grants-list>button>span{gap:3px;min-width:0;display:grid;overflow:hidden}.recurring-card .open-grants-list>button>span>strong,.recurring-card .open-grants-list>button>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recurring-card .open-grants-list>button>span>strong{color:var(--gf-text);font-size:13px}.recurring-card .open-grants-list>button>span>small{color:var(--gf-text-muted);font-size:11px}.recurring-card .open-grants-list em{color:var(--gf-text-secondary);font:700 11px var(--font-geist-mono),monospace;white-space:nowrap;font-style:normal}.single-profile .single-overview-second-row{margin-top:14px}.single-profile .single-overview-second-row .match-visual{flex-direction:column;gap:15px;height:auto;min-height:225px;padding-top:14px}.single-profile .single-overview-second-row .review-chart-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}.single-profile .single-overview-second-row .review-chart-legend li{grid-template-rows:auto auto;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:4px 6px;min-width:0}.single-profile .single-overview-second-row .review-chart-legend li>b{text-align:center;grid-column:1/-1}@media (max-width:760px){.recurring-card .open-grants-list>button{grid-template-columns:44px minmax(0,1fr)}.recurring-card .open-grants-list em{grid-column:2}}.app-shell.single-profile .metric-columns{align-items:flex-start;gap:9px;display:flex}.app-shell.single-profile .metric-columns>.metric-programmes,.app-shell.single-profile .metric-columns>.pm-breakdown{flex:1;min-width:0}.app-shell.single-profile .metric-columns>.pm-breakdown{margin-top:0}@media (max-width:640px){.app-shell.single-profile .metric-columns{flex-direction:column}.app-shell.single-profile .metric-columns>.pm-breakdown{margin-top:9px}}.pm-breakdown.metric-programmes{display:grid!important}.pm-breakdown.metric-programmes>span{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid!important}.pm-breakdown.metric-programmes>span>i{grid-row:1/3;width:38px;height:38px;display:grid!important}.app-shell.single-profile .metric-programmes>span>i,.app-shell.single-profile .pm-breakdown>span>i{white-space:nowrap;width:auto;min-width:38px;padding:0 9px}.app-shell.single-profile .metric-programmes>span.no-badge,.app-shell.single-profile .pm-breakdown>span.no-badge{box-shadow:none;background:0 0;border-color:#0000;flex-wrap:wrap;align-items:baseline;gap:6px;padding:2px 0;display:flex}.app-shell.single-profile .metric-programmes>span.no-badge.smag-row,.app-shell.single-profile .pm-breakdown>span.no-badge.smag-row{color:var(--gf-smag)}.app-shell.single-profile .metric-programmes>span.no-badge.rr-row,.app-shell.single-profile .pm-breakdown>span.no-badge.rr-row{color:var(--gf-rr)}.app-shell.single-profile .metric-programmes>span.no-badge>b,.app-shell.single-profile .pm-breakdown>span.no-badge>b{color:inherit;font-weight:800}.app-shell.single-profile .metric-programmes>span.no-badge>small,.app-shell.single-profile .pm-breakdown>span.no-badge>small{color:inherit;opacity:.8}.app-shell.single-profile .metric-progress{align-items:center;gap:9px;margin:8px 0 12px;display:flex}.app-shell.single-profile .metric-progress-track{background:var(--gf-border);border-radius:999px;flex:1;height:6px}.app-shell.single-profile .metric-progress-fill{border-radius:999px;height:100%}.app-shell.single-profile .overview-workspace .metric-progress>span{font-variant-numeric:tabular-nums;color:var(--gf-text-secondary)!important;font:700 12px var(--font-geist-mono),monospace!important}button,input,textarea{font:inherit}.identity{color:inherit;cursor:pointer;background:0 0;border:0}.topbar nav button{color:#858b98;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:10px}.topbar nav button.active{color:#fff;background:#272a34;box-shadow:inset 0 0 0 1px #383c48}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.search-button{color:#9299a6;background:#151820;border:1px solid #282c36;border-radius:7px;width:31px;height:31px}.avatar{color:#c8c5ff;background:#2e3250;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.toast{color:var(--mint);z-index:20;background:#153129;border:1px solid #285746;border-radius:8px;padding:11px 15px;font-size:10px;position:fixed;top:76px;right:24px;box-shadow:0 15px 40px #0009}.wide{max-width:1500px}.page-heading{min-height:58px}.page-heading .search-field{width:250px}.search-field{color:#777f8d;background:#12151c;border:1px solid #282c35;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:9px}.evaluate-layout{grid-template-columns:310px 1fr;gap:12px;min-height:650px;display:grid}.opportunity-list,.grant-detail,.kanban-section,.award-list,.award-detail,.directory-card{border:1px solid var(--line);background:linear-gradient(145deg,#151820,#0f1218);border-radius:10px}.opportunity-list{max-height:700px;padding:9px;overflow:auto}.list-meta{color:#777e8b;justify-content:space-between;align-items:center;padding:5px 5px 10px;font-size:8px;display:flex}.list-meta button,.outline-button{color:#9ba1ad;background:#171a22;border:1px solid #2a2e38;border-radius:6px;padding:7px 9px;font-size:8px}.opportunity-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin-bottom:5px;padding:13px;display:block}.opportunity-list>button:hover{background:#161920}.opportunity-list>button.selected{box-shadow:inset 3px 0 var(--violet), 0 8px 18px #0004;background:#1b1e27;border-color:#403a6f}.opportunity-list button header,.opportunity-list button footer{justify-content:space-between;align-items:center;display:flex}.opportunity-list button header span,.mono{color:#727a88;font:700 8px Courier New,monospace}.opportunity-list button time{color:#a1a6b1;font-size:8px}.opportunity-list button>strong{margin:13px 0 5px;font-size:11px;display:block}.opportunity-list button>small{color:#777e8b;font-size:8px}.opportunity-list button footer{margin-top:14px}.opportunity-list button em{color:#ccd0d8;font:700 9px Courier New}.score{background:#29264b;border-radius:9px;margin-left:4px;padding:4px 6px;font-size:7px}.score.rr{background:#143840}.grant-detail{padding:22px}.grant-header{border-bottom:1px solid #242832;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.grant-header h2{margin:8px 0 5px;font-size:22px}.grant-header p{color:var(--muted);margin:0;font-size:9px}.grant-header a{color:#a9afbb;border:1px solid #30343e;border-radius:6px;padding:8px 10px;font-size:8px;text-decoration:none}.grant-facts{background:#282b35;border:1px solid #282b35;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.grant-facts>span{background:#151820;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.grant-facts small,.award-metrics small{color:#6f7684;letter-spacing:.8px;font-size:7px}.grant-facts strong{font:700 12px Courier New}.detail-copy{padding:0 3px}.detail-copy h3,.award-overview h3,.ledger h3{margin:18px 0 8px;font-size:10px}.detail-copy p{color:#a0a6b2;margin:0;font-size:9px;line-height:1.65}.idea-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.idea-grid label{background:#151520;border:1px solid #342f5d;border-radius:8px;padding:12px}.idea-grid label.rr-idea{background:#121b20;border-color:#20434a}.idea-grid label>span{color:var(--violet);margin-bottom:8px;font-size:9px;font-weight:700;display:block}.idea-grid .rr-idea>span{color:var(--cyan)}.idea-grid textarea{resize:vertical;color:#dfe2e8;background:#0e1117;border:1px solid #2b2e38;border-radius:6px;outline:0;width:100%;min-height:74px;padding:10px;font-size:9px;line-height:1.5}.idea-grid small{color:#626a77;margin-top:7px;font-size:7px;display:block}.decision-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.decision-grid>div{background:#13151c;border:1px solid #2f2b51;border-radius:8px;padding:11px}.decision-grid>div.rr-decision{border-color:#1c4047}.decision-grid header{justify-content:space-between;margin-bottom:10px;font-size:8px;display:flex}.decision-grid header span{color:var(--violet)}.rr-decision header span{color:var(--cyan)}.decision-grid>div>div{gap:6px;display:flex}.decision-grid button{color:#9fa5b1;cursor:pointer;background:#1d2028;border:1px solid #30343e;border-radius:6px;flex:1;padding:8px;font-size:8px}.decision-grid button.apply{color:#fff;background:#7168d9;border-color:#9289ff}.rr-decision button.apply{background:#257a87;border-color:#54bdcd}.kanban-section{border-top:2px solid #5850a7;margin-top:12px;padding:14px}.kanban-section.rr-board{border-top-color:#268895}.kanban-section>header{justify-content:space-between;align-items:center;padding:0 3px 12px;display:flex}.kanban-section>header>div{align-items:center;gap:10px;display:flex}.kanban-section h2{margin:0 0 3px;font-size:12px}.kanban-section p{color:var(--muted);margin:0;font-size:7px}.kanban-section>header>strong{text-align:right;font:700 12px Courier New}.kanban-section>header>strong small{color:var(--muted);margin-top:3px;font:7px Arial;display:block}.kanban{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kanban-column{background:#0c0f14;border:1px solid #22252e;border-radius:8px;min-height:150px;padding:8px}.kanban-column>header{color:#9ca2ae;justify-content:space-between;padding:3px 2px 9px;font-size:8px;font-weight:700;display:flex}.kanban-column>header b{background:#252833;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.kanban-cards{flex-direction:column;gap:7px;display:flex}.kanban-cards article{background:linear-gradient(145deg,#1a1d25,#14171e);border:1px solid #292d37;border-radius:7px;padding:10px}.kanban-cards h3{margin:8px 0 4px;font-size:9px}.kanban-cards p{color:#767d89;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.kanban-cards article>div{justify-content:space-between;margin-top:11px;display:flex}.kanban-cards article>div strong{font:700 8px Courier New}.kanban-cards time{color:#8d94a1;font-size:7px}.kanban-cards footer{border-top:1px solid #252832;justify-content:space-between;margin-top:10px;padding-top:7px;display:flex}.kanban-cards footer button{color:#858c98;cursor:pointer;background:0 0;border:0;font-size:7px}.kanban-cards footer button:disabled{opacity:.25}.empty-column{color:#4f5663;border:1px dashed #282b34;border-radius:6px;place-items:center;min-height:90px;font-size:8px;display:grid}.awards-layout{grid-template-columns:280px 1fr;gap:12px;display:grid}.award-list{padding:8px}.award-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin-bottom:5px;padding:12px;display:block}.award-list>button.selected{box-shadow:inset 3px 0 var(--mint);background:#1a1d25;border-color:#355a50}.award-list header{justify-content:space-between;align-items:center;display:flex}.award-list>button>strong{margin:11px 0 4px;font-size:10px;display:block}.award-list>button>small{color:var(--muted);font-size:7px}.award-list>button>div{color:#8a919e;justify-content:space-between;margin-top:14px;font-size:7px;display:flex}.award-list>button>div b{color:#dfe2e8;font:700 8px Courier New}.award-list>button>i{background:#262a32;border-radius:3px;height:3px;margin-top:7px;display:block;overflow:hidden}.award-list>button>i em{background:linear-gradient(90deg, var(--cyan), var(--mint));height:100%;display:block}.award-detail{min-height:610px;padding:20px}.award-title{justify-content:space-between;display:flex}.award-title h2{margin:8px 0 4px;font-size:19px}.award-title p{color:var(--muted);margin:0;font-size:8px}.award-title>button{color:#8d94a0;background:0 0;border:0}.success-pill{color:var(--mint);border:1px solid #285445;border-radius:9px;padding:4px 6px;font-size:7px}.award-metrics{background:#292d36;border:1px solid #292d36;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:19px 0;display:grid;overflow:hidden}.award-metrics span{background:#151820;flex-direction:column;gap:8px;padding:13px;display:flex}.award-metrics strong{font:700 14px Courier New}.mint-text{color:var(--mint)}.award-overview{grid-template-columns:1fr 1fr;gap:24px;display:grid}.award-overview section{padding-top:6px}.award-overview dl{border:1px solid #272b34;border-radius:7px;overflow:hidden}.award-overview dl div{border-bottom:1px solid #272b34;justify-content:space-between;padding:11px;font-size:8px;display:flex}.award-overview dl div:last-child{border:0}.award-overview dt{color:#7f8693}.award-overview dd{margin:0}.award-payment-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.award-payment-panel header h3{margin-bottom:3px}.award-payment-panel header p,.payment-empty{color:#7f8693;margin:0;font-size:8px;line-height:1.5}.award-payment-panel header button{color:#d8fff2;cursor:pointer;border:1px solid #3b8877;border-radius:7px;padding:8px 10px}.payment-summary{border:1px solid #292e37;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.payment-summary>span{border-inline-end:1px solid #292e37;flex-direction:column;gap:6px;padding:10px;display:flex}.payment-summary>span:last-child{border-inline-end:0}.payment-summary small{color:#747c89;letter-spacing:.55px;font-size:7px}.payment-summary strong,.payment-list b{font-variant-numeric:tabular-nums;font-family:Courier New,monospace}.payment-list{border:1px solid #292e37;border-radius:8px;margin-top:8px;overflow:hidden}.payment-list>div{border-bottom:1px solid #292e37;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:8px;display:grid}.payment-list>div:last-child{border-bottom:0}.payment-list span,.payment-list small{min-width:0;display:block}.payment-list small{color:#7f8693;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.payment-list button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:8px}.payment-list .payment-remove{color:#d8959a}.payment-empty{border:1px dashed #343a45;border-radius:8px;margin-top:8px;padding:12px}.award-budget-overview{grid-column:1/-1}.warning-text{color:#f0b46d}.budget-row{margin:13px 0}.budget-row>div{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.budget-row b{font-family:Courier New}.budget-row>i{background:#242831;border-radius:4px;height:5px;display:block;overflow:hidden}.budget-row>i em{background:var(--violet);border-radius:4px;height:100%;display:block}.budget-row>i em.cyan{background:var(--cyan)}.budget-row>i em.mint{background:var(--mint)}.ledger header{justify-content:space-between;align-items:center;margin:13px 0;display:flex}.ledger header button,.primary-action{color:#d8fff2;background:#245b50;border:1px solid #3b8877;border-radius:6px;padding:8px 10px;font-size:8px}.ledger table,.directory-card table{border-collapse:collapse;width:100%}.ledger th,.ledger td,.directory-card th,.directory-card td{text-align:left;border-bottom:1px solid #252932;padding:10px;font-size:8px}.ledger th,.directory-card th{color:#6d7582;font-size:7px}.ledger td:last-child{text-align:right;font-family:Courier New}.ledger td button{color:var(--cyan);background:0 0;border:0;font-size:7px}.document-vault{padding-top:17px}.dropzone{color:#69717e;background:#11141a;border:1px dashed #3a3e49;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:110px;font-size:17px;display:flex}.dropzone strong{color:#c9cdd5;font-size:9px}.dropzone span{font-size:7px}.document-list p,.reports>div{border:1px solid #282c35;border-radius:7px;align-items:center;gap:10px;margin:8px 0;padding:11px;display:flex}.document-list p>span{color:var(--cyan);font-size:19px}.document-list p>strong,.reports p{flex-direction:column;flex:1;gap:4px;font-size:8px;display:flex}.document-list small,.reports small{color:var(--muted);font-size:7px}.document-list button,.reports button{color:#979daa;background:0 0;border:0;font-size:8px}.reports{padding-top:12px}.reports>div>span{width:23px;height:23px;color:var(--mint);background:#183a31;border-radius:50%;place-items:center;font-size:9px;display:grid}.reports>div>span.pending{color:#f0b46d;background:#43321c}.reports p{margin:0}.directory-card>header{justify-content:space-between;padding:12px;display:flex}.directory-card>header .search-field{width:260px}.directory-card>header>button{color:#989eaa;background:#181b23;border:1px solid #292d36;border-radius:6px;padding:0 10px;font-size:8px}.directory-card td:first-child{align-items:center;gap:9px;display:flex}.directory-card td strong{flex-direction:column;gap:3px;font-size:8px;display:flex}.directory-card td small{color:var(--muted);font-size:7px;font-weight:400}.org-icon{width:28px;height:28px;color:var(--violet);background:#262a35;border-radius:6px;place-items:center;font-size:7px;font-weight:700;display:grid}.directory-card a{color:var(--cyan);text-decoration:none}.directory-card td>button{color:#8b919d;background:0 0;border:0}.grant-count{background:#252933;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;background:#05070bbd;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#151820;border:1px solid #343845;border-radius:11px;width:min(450px,100vw - 26px);padding:20px;box-shadow:0 30px 80px #000}.modal-head{justify-content:space-between;display:flex}.modal-head span{color:var(--violet);letter-spacing:1px;font-size:7px}.modal-head h2{margin:6px 0 16px;font-size:18px}.modal-head button{color:#8f96a3;background:0 0;border:0;font-size:20px}.modal>label,.form-row label{color:#9aa0ac;flex-direction:column;gap:6px;margin-bottom:11px;font-size:8px;display:flex}.modal input{color:#fff;background:#0e1117;border:1px solid #292d36;border-radius:6px;outline:0;height:37px;padding:0 10px;font-size:9px}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modal>p{color:#69717e;font-size:7px}.modal footer{border-top:1px solid #292c35;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:14px;display:flex}.modal footer button{color:#a1a7b2;background:#1b1e26;border:1px solid #30343e;border-radius:6px;padding:8px 11px;font-size:8px}.modal footer .primary-action{color:#fff;background:#635bc1;border-color:#887fff}@media (max-width:850px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.evaluate-layout,.awards-layout{grid-template-columns:1fr}.opportunity-list,.award-list{max-height:300px}.kanban{grid-template-columns:repeat(2,1fr)}.idea-grid,.decision-grid{grid-template-columns:1fr}}@media (max-width:520px){.workspace{padding:18px 13px}.metrics{grid-template-columns:1fr}.page-heading{align-items:flex-start}.programme-key,.search-button{display:none}.deadline-list>div{grid-template-columns:38px 1fr 55px}.deadline-list em{display:none}.grant-facts,.award-metrics{grid-template-columns:1fr 1fr}.kanban,.award-overview{grid-template-columns:1fr}.directory-card{overflow:auto}.form-row{grid-template-columns:1fr}.add-button{font-size:0}.add-button:after{content:"＋";font-size:12px}}.source-pill.ai-added{color:#f2cc72!important;background:#2c2515!important;border-color:#725d2b!important}.directory-workspace{max-width:1500px}.directory-workspace .page-heading .kicker{font-size:12px!important}.directory-workspace .page-heading>div>p:last-child{font-size:16px}.directory-actions{gap:9px;display:flex}.directory-actions button{color:#d7dbe3;cursor:pointer;background:#1b1f27;border:1px solid #343944;border-radius:7px;padding:10px 13px;font-size:13px}.directory-actions .primary-action{color:#d8fff2;background:#245b50;border-color:#3b8877}.directory-card{overflow:auto}.directory-card .directory-toolbar{border-bottom:1px solid #292d36;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.directory-card .search-field{width:360px}.directory-card .search-field input{height:42px;font-size:14px}.directory-card table{min-width:1050px}.directory-card th{letter-spacing:.5px;padding:14px 16px;font-size:11px}.directory-card td{padding:15px 16px;font-size:14px;line-height:1.4}.directory-card td strong{font-size:14px}.directory-card td small{font-size:11px}.directory-card a{font-size:13px}.directory-card .org-icon,.contact-avatar{border-radius:8px;flex:none;width:38px;height:38px;font-size:11px}.contact-avatar{color:var(--cyan);background:#183941;place-items:center;font-weight:800;display:grid}.record-type{color:#bcb7ff;text-transform:capitalize;background:#282546;border-radius:12px;padding:6px 9px;font-size:11px;display:inline-block}.record-type.internal{color:var(--mint);background:#18392f}.linked-count,.row-action{cursor:pointer;border-radius:6px;padding:7px 9px;color:#d9dce3!important;background:#1b1f28!important;border:1px solid #343946!important;font-size:12px!important}.linked-count{color:var(--cyan)!important;border-color:#28505a!important}.row-action:hover,.linked-count:hover{background:#272c36!important}.muted-value{color:#707885}.directory-empty{text-align:center;color:#7e8694;padding:34px;font-size:14px}.directory-modal{width:min(610px,100vw - 28px)}.directory-modal label{font-size:13px}.directory-modal input,.directory-modal select,.directory-modal textarea{color:#fff;background:#0e1117;border:1px solid #303540;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:14px}.directory-modal input,.directory-modal select{height:42px}.directory-modal textarea{resize:vertical;min-height:90px;line-height:1.45}.directory-modal .checkbox-field{flex-direction:row;align-items:center;gap:9px;display:flex}.directory-modal .checkbox-field input{width:18px;height:18px}.org-grants-panel{background:#151820;border:1px solid #343845;border-radius:11px;width:min(680px,100vw - 28px);max-height:82vh;padding:21px;overflow:auto;box-shadow:0 30px 80px #000}.org-grants-panel>header{border-bottom:1px solid #2a2e38;justify-content:space-between;padding-bottom:16px;display:flex}.org-grants-panel>header span{color:var(--cyan);letter-spacing:1px;font-size:11px}.org-grants-panel h2{margin:7px 0;font-size:22px}.org-grants-panel p{color:#858d9a;margin:0;font-size:13px}.org-grants-panel>header button{color:#9ca3af;background:0 0;border:0;font-size:24px}.org-grants-panel article{border-bottom:1px solid #292d36;grid-template-columns:95px 1fr 110px 100px;align-items:center;gap:12px;padding:15px 4px;display:grid}.org-grants-panel article strong{font-size:14px}.org-grants-panel article small{color:#838b98;font-size:12px}.org-grants-panel article>b{text-align:right;font:700 13px Courier New}@media (max-width:760px){.directory-workspace .page-heading{flex-direction:column;align-items:stretch;gap:18px}.directory-actions button{flex:1}.directory-card .directory-toolbar{flex-direction:column;align-items:stretch;gap:10px}.directory-card .search-field{width:100%}.org-grants-panel article{grid-template-columns:1fr 100px}.org-grants-panel article .mono,.org-grants-panel article small{display:none}}.import-button{color:#bff8e5;cursor:pointer;white-space:nowrap;background:#18352f;border:1px solid #355f56;border-radius:7px;padding:9px 12px;font-size:12px}.source-pill{color:var(--cyan)!important;border-color:#2b515b!important}.opportunity-modal{width:min(690px,100vw - 28px);max-height:90vh}.modal-scroll{max-height:68vh;padding-right:5px;overflow:auto}.modal select,.modal textarea{color:#fff;background:#0e1117;border:1px solid #303540;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:13px}.modal select{height:42px}.modal textarea{resize:vertical;min-height:90px}.opportunity-modal label,.application-modal label,.contact-link-modal label{font-size:12px}.linked-field-head{color:#cfd4dd;justify-content:space-between;align-items:center;margin:14px 0 8px;font-size:12px;display:flex}.linked-field-head button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:11px}.inline-create-card{background:#10141b;border:1px solid #343a46;border-radius:8px;padding:13px;box-shadow:inset 3px 0 #5f58af}.inline-create-card p{color:#7f8795;margin:0;font-size:11px}.contact-picker{grid-template-columns:1fr 1fr;gap:7px;max-height:150px;display:grid;overflow:auto}.contact-picker label{cursor:pointer;background:#10141a;border:1px solid #2b303a;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.contact-picker input{flex:none;width:16px;height:16px}.contact-picker b,.contact-picker small{display:block}.contact-picker small{color:#737c8b;margin-top:3px;font-size:10px}.import-modal{width:min(940px,100vw - 28px);max-height:88vh}.import-dropzone{cursor:pointer;background:#0e1218;border:1px dashed #454c59;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;position:relative;color:#8073df!important;font-size:26px!important;display:flex!important}.import-dropzone strong{color:#e2e5eb;font-size:15px}.import-dropzone small{color:#7e8796;font-size:11px}.import-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-summary{background:#10141a;border:1px solid #2b313a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 13px;display:flex}.import-summary strong,.import-summary small{display:block}.import-summary small{color:#7d8696;margin-top:4px}.import-summary span{color:var(--mint);font-size:11px}.import-preview{border:1px solid #2b3039;border-radius:8px;max-height:52vh;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;min-width:760px}.import-preview th,.import-preview td{text-align:left;border-bottom:2px solid #080a0e;padding:10px;font-size:11px}.import-preview th{color:#737c8b;background:#11151c;font-size:9px;position:sticky;top:0}.import-preview td strong,.import-preview td small{display:block}.import-preview td small{color:#758092;margin-top:3px}.import-action{text-transform:capitalize;border-radius:10px;padding:5px 7px;display:inline-block}.import-action.create{color:#baf5df;background:#183d33}.import-action.update{color:#dfd9ff;background:#3a3464}.opportunity-contacts{background:#11141a;border:1px solid #2b303a;border-radius:8px;margin:16px 0;padding:14px}.opportunity-contacts>header{justify-content:space-between;align-items:center;display:flex}.opportunity-contacts h3{margin:0;font-size:11px}.opportunity-contacts header p{color:#798290;margin:4px 0 0;font-size:8px}.opportunity-contacts header button{color:var(--cyan);cursor:pointer;background:#15323a;border:1px solid #2e5961;border-radius:6px;padding:7px 9px;font-size:9px}.opportunity-contacts>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.opportunity-contacts>div>span{background:#181c23;border:1px solid #2c323c;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.opportunity-contacts>div>span i{width:27px;height:27px;color:var(--cyan);background:#173b44;border-radius:6px;place-items:center;font-size:8px;display:grid}.opportunity-contacts>div>span strong,.opportunity-contacts>div>span small{display:block}.opportunity-contacts>div>span strong{font-size:9px}.opportunity-contacts>div>span small{color:#7e8795;margin-top:3px;font-size:7px}.no-linked-contacts{color:#747d8b;margin:11px 0 0;font-size:9px}.nested-modal{z-index:45}.contact-link-modal,.application-modal{width:min(610px,100vw - 28px)}.application-dropzone{color:#9c93ed;cursor:pointer;background:#10141a;border:1px dashed #3d444f;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px;display:flex}.application-dropzone small{color:#77808f;font-size:10px}.pipeline-summary{align-items:center;gap:8px;display:flex}.combined-board{margin-top:0}.combined-board>.kanban{grid-template-columns:repeat(4,minmax(190px,1fr))}.combined-board .kanban-column{min-height:450px}.application-card-head{justify-content:space-between;align-items:center;display:flex;margin-bottom:10px!important}.application-card-head .score{font-size:7px}.combined-board .smag-card{box-shadow:inset 2px 0 var(--violet)}.combined-board .rr-card{box-shadow:inset 2px 0 var(--cyan)}@media (max-width:900px){.evaluation-tools,.import-button{width:100%}.contact-picker{grid-template-columns:1fr}.combined-board>.kanban{grid-template-columns:repeat(2,minmax(210px,1fr))}.pipeline-summary{flex-wrap:wrap}.import-summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:540px){.combined-board>.kanban{grid-template-columns:1fr}.opportunity-modal{max-height:95vh}.modal-scroll{max-height:70vh}}.app-shell :where(p,button,label,input,select,textarea,td,dd,dt){line-height:1.5;font-size:14px!important}.app-shell :where(small,time,em,th,.mono,.kicker){line-height:1.45;font-size:12px!important}.app-shell span:not(.logo):not(.avatar){line-height:1.4;font-size:13px!important}.app-shell .page-heading>div>p:last-child,.app-shell .directory-workspace .page-heading>div>p:last-child{line-height:1.55;font-size:16px!important}.app-shell .topbar nav button,.app-shell .identity small,.app-shell .add-button{font-size:14px!important}.app-shell .card-title small,.app-shell .deadline-list p span,.app-shell .grant-header p,.app-shell .award-title p,.app-shell .opportunity-list>button>small,.app-shell .opportunity-list time,.app-shell .opportunity-list em{font-size:13px!important}.app-shell .detail-copy p,.app-shell .idea-grid textarea,.app-shell .opportunity-contacts header p{line-height:1.65;font-size:14px!important}.app-shell .kanban-cards article p,.app-shell .kanban-cards article time,.app-shell .award-list>button>small{font-size:13px!important}.app-shell .directory-card th{font-size:12px!important}.app-shell .directory-card td,.app-shell .directory-card td strong,.app-shell .directory-card a{font-size:14px!important}.app-shell .directory-card td small{font-size:12px!important}@media (max-width:520px){.app-shell :where(p,button,label,input,select,textarea,td,dd,dt){font-size:13px!important}.app-shell span:not(.logo):not(.avatar){font-size:12px!important}}.match-editor{align-items:center;gap:6px;width:max-content;display:flex}.grant-facts .match-editor input{width:66px;height:38px;color:var(--violet);background:#0e1117;border:1px solid #45406f;border-radius:7px;outline:0;padding:0 9px;font:700 16px Courier New!important}.grant-facts .match-editor.rr input{color:var(--cyan);border-color:#245963}.match-editor b{font-size:15px}.match-editor em{color:#757d8b;font-style:normal;font-size:12px!important}.match-editor:focus-within input{box-shadow:0 0 0 2px #7168d944}.match-editor.rr:focus-within input{box-shadow:0 0 0 2px #46bccc33}.idea-grid>label>small{display:none!important}.grant-detail{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;display:grid}.grant-detail>.grant-header,.grant-detail>.grant-facts,.grant-detail>.idea-grid,.grant-detail>.decision-grid{grid-column:1/-1}.detail-copy{background:#11141a;border:1px solid #2b303a;border-radius:8px;margin:0;padding:16px 18px}.detail-copy h3:first-child{margin-top:0}.opportunity-contacts{align-self:stretch;margin:0}.opportunity-contacts>div{grid-template-columns:1fr;display:grid}.opportunity-contacts>div>span,.opportunity-contacts>div>span strong{min-width:0}.opportunity-contacts>div>span small{white-space:normal;overflow-wrap:anywhere;line-height:1.55}@media (max-width:760px){.grant-detail{grid-template-columns:1fr}.grant-detail>.grant-header,.grant-detail>.grant-facts,.grant-detail>.idea-grid,.grant-detail>.decision-grid{grid-column:1}.opportunity-contacts{margin-top:0}}.nested-modal{padding:18px;overflow:auto;place-items:center!important;display:grid!important}.nested-modal>.application-modal{margin:auto}.app-shell{padding-left:30px;padding-right:30px}.deadlines{min-height:315px}.deadline-list{overscroll-behavior:contain;scrollbar-color:#3a4050 #11141a;scrollbar-width:thin;max-height:315px;padding-right:6px;overflow-y:auto}.deadline-list>.deadline-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2a2e38;border-radius:0;grid-template-columns:48px minmax(0,1fr) 130px 70px;align-items:center;gap:12px;padding:13px 8px;display:grid}:is(.deadline-list>.deadline-row:hover,.deadline-list>.deadline-row:focus-visible){background:#1b1f28;outline:none}.deadline-list>.deadline-row>p{min-width:0}.deadline-list>.deadline-row>p strong,.deadline-list>.deadline-row>p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-list>.deadline-row>b{text-align:right;color:#adb3c0;font:700 12px Courier New}.deadline-empty{color:#7d8593;padding:28px 8px}@media (max-width:650px){.deadline-list>.deadline-row{grid-template-columns:44px minmax(0,1fr) 70px}.deadline-list>.deadline-row em{display:none}}.ring{background:conic-gradient(var(--violet) 0 43.5%, #07090d 43.5% 45%, var(--cyan) 45% 78.5%, #07090d 78.5% 80%, var(--mint) 80% 90.5%, #07090d 90.5% 92%, #252833 92% 98.5%, #07090d 98.5% 100%)}.stage-line>.mini-stage-button{color:#858c99;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0 5px}.stage-line>.mini-stage-button>b{color:#bcb6ff;background:#352e68;border:1px solid #514794;border-radius:7px;place-items:center;width:100%;height:36px;margin:0 0 6px;transition:filter .15s,transform .15s;display:grid;font-size:14px!important}.stage-line.cyan-line>.mini-stage-button>b{color:#7ee9f6;background:#174a54;border-color:#267482}.stage-line>.mini-stage-button>span{color:#858c99;display:block;min-width:0!important;font-size:13px!important}:is(.stage-line>.mini-stage-button:hover>b,.stage-line>.mini-stage-button:focus-visible>b){filter:brightness(1.25);transform:translateY(-1px)}.stage-line>.mini-stage-button:focus-visible{outline:none}.pipeline-popup-backdrop{padding:22px}.pipeline-popup{width:min(720px,100vw - 44px);max-height:82vh;overflow:hidden}.pipeline-popup.smag-popup{border-top:3px solid var(--violet)}.pipeline-popup.rr-popup{border-top:3px solid var(--cyan)}.pipeline-popup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:52vh;padding:2px;display:grid;overflow:auto}.pipeline-popup-list>button{color:#e1e4ea;text-align:left;cursor:pointer;background:#10141b;border:1px solid #303541;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;display:flex}.pipeline-popup-list>button:hover{background:#181b25;border-color:#6157b1}.rr-popup .pipeline-popup-list>button:hover{border-color:#2b7d89}.pipeline-popup-list>button>strong{margin:9px 0 5px;font-size:14px}.pipeline-popup-list>button>small{color:#858d9a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:12px!important}.pipeline-popup-card-meta{border-top:1px solid #282d37;justify-content:space-between;gap:12px;width:100%;margin-top:14px;padding-top:10px;display:flex}.pipeline-popup-card-meta b{font:700 13px Courier New}.pipeline-popup-card-meta time{color:#9299a6;font-size:12px!important}.pipeline-popup-empty{text-align:center;color:#7e8694;grid-column:1/-1;padding:38px}.pipeline-popup-footer{justify-content:flex-end;display:flex}.pipeline-popup-footer button{cursor:pointer}@media (max-width:620px){.pipeline-popup-list{grid-template-columns:1fr}.stage-line>.mini-stage-button{padding:0 2px}.stage-line>.mini-stage-button>span{font-size:11px!important}}.list-meta{z-index:12;background:#12151c;padding-top:14px;position:sticky;top:-9px}.deadline-sort{position:relative}.deadline-sort>button{cursor:pointer;text-align:left;min-width:105px}.deadline-sort-menu{z-index:30;background:#171b23;border:1px solid #363b47;border-radius:8px;min-width:170px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #000b}.deadline-sort-menu>button{color:#aeb4c0;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;display:block}.deadline-sort-menu>button:hover,.deadline-sort-menu>button.active{color:#fff;background:#292d38}.grant-header-actions{justify-content:flex-end;align-items:flex-start;gap:12px;max-width:55%;display:flex}.header-contacts{align-items:center;gap:10px;display:flex}.header-contact-list{gap:12px;max-width:430px;display:flex;overflow:auto}.header-contact-list>span{text-align:right;flex-direction:column;gap:3px;min-width:max-content;display:flex}.header-contact-list strong{font-size:13px}.header-contact-list a{color:var(--cyan)!important;border:0!important;padding:0!important;font-size:12px!important}.header-contact-list small{color:#747c89;white-space:nowrap;font-size:12px!important}.header-contacts>button{color:var(--cyan);cursor:pointer;white-space:nowrap;background:#15323a;border:1px solid #2e5961;border-radius:6px;padding:8px 10px}.header-contacts .modal{text-align:left}.grant-detail>.detail-copy,.grant-detail>.project-ideas{grid-column:1/-1}.project-ideas{background:#13141d;border:1px solid #3c356d;border-radius:9px;margin-top:4px;overflow:hidden}.project-ideas.rr-project{border-color:#24535d}.project-idea-tabs{background:#10131a;border-bottom:1px solid #2c303a;display:flex}.project-idea-tabs button{color:#858c99;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:12px}.project-idea-tabs button.active{border-bottom-color:var(--violet);color:#c8c3ff;background:#1a182a}.rr-project .project-idea-tabs button.active{border-bottom-color:var(--cyan);color:#8aeaf4;background:#122127}.project-ideas label{padding:15px;display:block}.project-ideas label>span{color:var(--violet);margin-bottom:9px;font-weight:700;display:block}.project-ideas.rr-project label>span{color:var(--cyan)}.project-ideas textarea{resize:vertical;color:#e1e4ea;background:#0e1117;border:1px solid #2b303a;border-radius:7px;outline:0;width:100%;min-height:105px;padding:12px;line-height:1.55}@media (max-width:760px){.grant-header{flex-direction:column;gap:18px}.grant-header-actions{justify-content:space-between;width:100%;max-width:none}.header-contact-list{max-width:60vw}.header-contact-list>span{text-align:left}}.amount-editor{align-items:center;gap:6px;width:max-content;display:flex}.grant-facts .amount-editor input{width:140px;height:38px;color:var(--mint);background:#0e1117;border:1px solid #355f56;border-radius:7px;outline:0;padding:0 9px;font:700 16px Courier New!important}.amount-editor>b{color:var(--mint);font-size:16px}.amount-editor>em{color:#757d8b;font-style:normal;font-size:12px!important}.amount-editor:focus-within input{box-shadow:0 0 0 2px #67d9b833}.summary-editor{display:block}.summary-editor textarea{resize:vertical;color:#aeb4c0;background:#0e1117;border:1px solid #303642;border-radius:7px;outline:0;width:100%;min-height:115px;padding:12px;line-height:1.65}.summary-editor textarea:focus{border-color:#57509d;box-shadow:0 0 0 2px #7168d92b}.summary-editor small{color:#707987;margin-top:6px;display:block;font-size:11px!important}.deadline-editor{align-items:flex-start;gap:8px;display:flex}.deadline-editor strong{white-space:pre-line}.deadline-editor button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0}.deadline-editor.editing input{color:#fff;background:#0e1117;border:1px solid #4a5260;border-radius:6px;width:150px;height:36px;padding:0 8px}.deadline-fact.missed .deadline-editor strong{color:#eea4a4}.deadline-fact .deadline-missed{color:#f2aaaa!important;opacity:1!important;background:#321d1f!important;border-color:#653b3b!important}.deadline-summary-warning{background:#321d1f;border-left:3px solid #d76060;border-radius:4px;padding:8px 10px;font-weight:700;color:#f2aaaa!important;margin:0 0 9px!important}.detail-copy h3+.deadline-summary-warning{margin-top:0!important}.amount-deadline-type{gap:12px!important}.deadline-type-select,.deadline-date-editor{flex-direction:column;gap:6px;display:flex}.deadline-type-select>select,.deadline-date-editor input{color:#fff;background:#0e1117;border:1px solid #4a5260;border-radius:6px;width:100%;height:36px;padding:0 8px}.deadline-type-select>small,.deadline-date-editor>small{letter-spacing:.8px;font-size:10px}.deadline-fact{min-width:190px}[data-theme=light] .deadline-editor.editing input{color:#202939;background:#fff;border-color:#c7d0dc}[data-theme=light] .deadline-fact .deadline-missed,[data-theme=light] .deadline-summary-warning{color:#a93e3e!important;background:#fff0f0!important;border-color:#df8b8b!important}[data-theme=light] .deadline-type-select>select,[data-theme=light] .deadline-date-editor input{color:#202939;background:#fff;border-color:#c7d0dc}.grant-header{min-height:155px;position:relative}.header-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(48%,500px);max-width:none;display:grid;position:absolute;top:72px;right:64px;overflow:visible}.header-contact-list>span{text-align:left;background:#11151b;border:1px solid #2c333e;border-radius:7px;min-width:0;padding:10px 12px}.header-contact-list>span strong,.header-contact-list>span a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-contact-list>small{text-align:left;border:1px dashed #303641;border-radius:7px;grid-column:1/-1;padding:12px}.header-contacts>button{z-index:2;position:relative}@media (max-width:760px){.grant-header{min-height:0}.header-contacts{flex-wrap:wrap}.header-contact-list{order:2;grid-template-columns:1fr;width:100%;max-width:none;margin-top:8px;position:static}.header-contacts>button{order:1}}.review-filter{flex-wrap:wrap}.review-flags .not-applying{color:#f0a9a9!important;background:#342020!important;border-color:#6b4c4c!important}:root{--type-meta:12px;--type-body:14px;--type-display:24px}.app-shell *{font-size:var(--type-body)!important}.app-shell :where(small,time,em,th,.mono,.kicker,.score,.badge,.record-type,.success-pill,.grant-count,.avatar){font-size:var(--type-meta)!important}.app-shell :where(h1,h2,.metric>strong,.fund-number>strong,.award-metrics strong,.modal-head h2,.org-grants-panel h2){line-height:1.2;font-size:var(--type-display)!important}.app-shell :where(p,button,label,input,select,textarea,td,dd,dt,h3,strong,span,a){line-height:1.5}.topbar nav .nav-upload{color:#bff8e5;white-space:nowrap;background:#18352f;border-left:1px solid #3c5f56;margin-left:6px}.opportunity-list>.list-search{z-index:11;background:#10141a;margin:0 5px 10px;position:sticky;top:45px}.opportunity-list>.list-search input{height:40px}.decision-outcome-form{background:#0e1117;border:1px solid #303642;border-radius:7px;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin-top:12px;padding:10px;display:grid}.decision-outcome-form label{color:#858d99;flex-direction:column;gap:5px;display:flex}.decision-outcome-form input,.decision-outcome-form select{color:#e2e5eb;background:#151922;border:1px solid #353b47;border-radius:6px;width:100%;height:36px;padding:0 8px}.decision-outcome-form button{height:36px}.decision-recorded{border-top:1px solid #2a2f39;padding:9px 0;margin-top:12px!important}.outcome-pill{text-transform:capitalize;border-radius:12px;padding:6px 9px}.outcome-pill.awarded{color:var(--mint);background:#193d32}.outcome-pill.rejected{color:#f0a7a7;background:#3b2222}.outcome-pill.withdrawn{color:#e4cc7d;background:#393421}.decision-created-note{color:var(--mint);background:#17342d;border:1px solid #355d52;border-radius:7px;padding:8px 11px;display:inline-block}@media (max-width:620px){.decision-outcome-form{grid-template-columns:1fr}.opportunity-list>.list-search{top:44px}}.award-list{max-height:700px;overflow:auto}.award-list>.award-list-meta{z-index:12;background:#12151c;padding-top:14px;position:sticky;top:-8px}.award-list>.list-search{z-index:11;background:#10141a;margin:0 5px 10px;position:sticky;top:45px}.award-list>.list-search input{height:40px}.award-list .award-report{margin-top:7px;display:block;color:#a89ee9!important}.award-entry-modal{width:min(620px,100vw - 28px)}.award-entry-modal input,.award-entry-modal select,.award-entry-modal textarea{color:#e5e8ed;background:#0e1117;border:1px solid #303642;border-radius:7px;outline:0;width:100%;padding:10px}.award-entry-modal select{height:42px}.award-entry-modal textarea{resize:vertical;min-height:100px}.award-entry-modal input:focus,.award-entry-modal select:focus,.award-entry-modal textarea:focus{border-color:#635bc1;box-shadow:0 0 0 2px #7168d92b}.reports-head{justify-content:space-between;align-items:center;margin:2px 0 14px;display:flex}.reports-head h3{margin:0 0 3px}.reports-head .primary-action{color:#d8fff2;cursor:pointer;background:#245b50;border:1px solid #3b8877}.reports-empty{border-style:dashed!important}.ledger header button{cursor:pointer}.grants-workspace{max-width:1540px}.grant-pull-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6259c8,#353064);border:1px solid #7168d9;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 10px 30px #413a8a30}.grant-pull-button strong{border-left:1px solid #ffffff30;padding-left:12px;font-family:Courier New}.grant-batch-banner{background:linear-gradient(120deg,#14241f,#131820 55%);border:1px solid #355a50;border-radius:10px;grid-template-columns:minmax(320px,1fr) repeat(3,120px);align-items:center;margin:16px 0 12px;display:grid;overflow:hidden}.grant-batch-banner>div{border-left:1px solid #2b3735;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:13px;display:flex}.grant-batch-banner>div:first-child{border:0;justify-content:flex-start}.grant-batch-banner p{flex-direction:column;margin:0;display:flex}.grant-batch-banner p small{color:#83908d}.grant-batch-banner>div:not(:first-child){flex-direction:column;gap:1px}.grant-batch-banner>div:not(:first-child)>strong{font:700 22px Courier New}.grant-batch-banner>div:not(:first-child)>span{color:#7c858f}.paid-dot{width:36px;height:36px;color:var(--mint);background:#22483c;border-radius:50%;place-items:center;font-weight:800;display:grid}.grants-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.grants-toolbar>.search-field{width:min(390px,36vw)}.grant-feed-filters{background:#101319;border:1px solid #2a2f39;border-radius:8px;align-items:center;padding:3px;display:flex}.grant-feed-filters button{color:#858d9a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px}.grant-feed-filters button.active{color:#fff;background:#292d38}.grant-feed-filters button span{color:#c7cbd3;background:#343945;border-radius:9px;margin-left:7px;padding:2px 6px}.grants-review-layout{grid-template-columns:minmax(520px,1.05fr) minmax(400px,.95fr);gap:12px;min-height:660px;display:grid}.grant-feed,.grant-review-panel{border:1px solid var(--line);background:linear-gradient(145deg,#151820,#0f1218);border-radius:10px;overflow:hidden}.grant-feed-select{border-bottom:1px solid #292d36;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.grant-feed-select>label{color:#9ca3af;align-items:center;gap:9px;display:flex}.grant-feed-select input,.grant-select input{accent-color:#7168d9;width:17px;height:17px}.bulk-actions{opacity:.35;pointer-events:none;align-items:center;gap:7px;display:flex}.bulk-actions.active{opacity:1;pointer-events:auto}.bulk-actions>span{color:#8e96a2;margin-right:4px}.bulk-actions button{color:#c6cbd4;cursor:pointer;background:#20242d;border:1px solid #393e49;border-radius:6px;padding:6px 10px}.bulk-actions .danger{color:#e8a2a2;border-color:#5f3838}.grant-feed-scroll{max-height:608px;padding:8px;overflow:auto}.grant-feed-scroll>article{background:#12161d;border:1px solid #292e38;border-radius:9px;grid-template-columns:30px 1fr;margin-bottom:7px;transition:border-color .15s,background .15s;display:grid}.grant-feed-scroll>article:hover,.grant-feed-scroll>article.active{background:#191b25;border-color:#554d97}.grant-feed-scroll>article.shortlisted{border-left:3px solid var(--mint)}.grant-feed-scroll>article.dismissed{opacity:.62}.grant-select{justify-content:center;align-items:flex-start;padding-top:17px;display:flex}.grant-feed-card{color:#e2e5eb;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:13px 14px 14px 4px}.grant-feed-card>header{justify-content:space-between;align-items:center;display:flex}.grant-feed-card h3{margin:10px 0 3px}.grant-feed-card>p{color:#818997;margin:0}.seen-check{color:var(--mint);background:#19362e;border-radius:10px;padding:4px 7px}.new-pill{color:#c8c3ff;background:#29264b;border-radius:10px;padding:4px 7px}.grant-feed-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.grant-feed-meta>span{background:#0f1319;border:1px solid #292e38;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.grant-feed-meta small{color:#747d89}.grant-feed-meta strong{font-family:Courier New}.grant-note-preview{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #514a8d;padding-left:10px;overflow:hidden;color:#a9afba!important;margin-top:10px!important}.grant-feed-empty{color:#77808d;place-items:center;min-height:220px;display:grid}.grant-review-panel{padding:20px;position:relative;overflow:auto}.grant-review-panel>header{border-bottom:1px solid #292d36;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.grant-review-panel>header h2{margin:7px 0 3px}.grant-review-panel>header p{color:#848c99;margin:0}.grant-review-panel>header>button{color:#9299a5;cursor:pointer;background:0 0;border:0;font-size:24px!important}.review-panel-score{grid-template-columns:125px 1fr;align-items:center;gap:18px;padding:17px 0;display:grid}.match-orb{text-align:center;background:radial-gradient(circle at center, #12161d 56%, transparent 57%), conic-gradient(var(--violet) 0 62%, var(--cyan) 62% 86%, #2a2e38 86%);border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:0 0 35px #7168d928}.match-orb strong{font:700 24px Courier New}.match-orb span{color:#87909d}.review-panel-score>div:last-child p{color:#8e96a2;align-items:center;gap:8px;margin:8px 0;display:flex}.review-panel-score>div:last-child p strong{color:#e4e7ec;margin-left:auto}.violet-dot,.cyan-dot{background:var(--violet);width:8px;height:8px;box-shadow:0 0 9px var(--violet);border-radius:50%}.cyan-dot{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.match-explanation,.grant-review-summary{background:#11151b;border:1px solid #2a2f38;border-radius:8px;padding:14px}.match-explanation h3,.grant-review-summary h3{margin:0 0 12px}.match-explanation>div{margin:10px 0}.match-explanation>div>span{color:#9ca3af;justify-content:space-between;display:flex}.match-explanation i{background:#282d36;border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.match-explanation i em{background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;display:block}.match-explanation>p,.grant-review-summary>p{color:#9ca4b0;line-height:1.65}.grant-review-facts{border:1px solid #292e37;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid;overflow:hidden}.grant-review-facts>div{border-left:1px solid #292e37;flex-direction:column;gap:5px;padding:11px;display:flex}.grant-review-facts>div:first-child{border:0}.grant-review-facts dt{color:#747d89}.grant-review-facts dd{margin:0;font-weight:700}.grant-review-summary a{color:var(--cyan);margin-top:6px;text-decoration:none;display:inline-block}.required-review-note{margin-top:12px;display:block}.required-review-note>span{justify-content:space-between;margin-bottom:7px;font-weight:700;display:flex}.required-review-note>span b{color:#f0b46d}.required-review-note textarea{resize:vertical;color:#e6e8ed;background:#0c1016;border:1px solid #414653;border-radius:8px;outline:0;width:100%;min-height:95px;padding:11px}.required-review-note textarea:focus{border-color:#7168d9;box-shadow:0 0 0 2px #7168d92e}.required-review-note small{color:#757e8b;margin-top:6px;display:block}.grant-review-panel>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12161df2;border-top:1px solid #292d36;gap:8px;margin:18px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.grant-review-panel>footer button{cursor:pointer;border-radius:7px;padding:10px 12px}.grant-review-panel>footer .dismiss{color:#eba9a9;background:#28191b;border:1px solid #5c3838}.grant-review-panel>footer .shortlist{color:#e3fff6;background:#245b50;border:1px solid #4e8676;flex:1}.review-panel-empty{text-align:center;color:#7d8693;place-content:center;height:100%;min-height:500px;padding:45px;display:grid}.review-panel-empty>span{color:#565d6a;font-size:44px!important}.review-panel-empty h2{color:#dfe2e7}.review-panel-empty p{max-width:360px;line-height:1.6}.grant-feed-scroll{scrollbar-width:thin;scrollbar-color:#3d4350 #101319}@media (max-width:1050px){.grant-batch-banner{grid-template-columns:1fr repeat(3,90px)}.grants-review-layout{grid-template-columns:1fr}.grant-review-panel{min-height:620px}.grants-toolbar{flex-direction:column;align-items:stretch}.grants-toolbar>.search-field{width:100%}}@media (max-width:650px){.grant-batch-banner{grid-template-columns:1fr 1fr}.grant-batch-banner>div:first-child{grid-column:1/-1}.grant-feed-filters{overflow:auto}.grant-feed-meta,.grant-review-facts{grid-template-columns:1fr}.grant-review-facts>div{border-top:1px solid #292e37;border-left:0}.review-panel-score{grid-template-columns:1fr}.grant-feed-select{flex-direction:column;align-items:flex-start;height:auto;min-height:52px;padding:10px}.bulk-actions{flex-wrap:wrap}}.opportunity-name-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.opportunity-name-field input{width:100%}.compact-contact-link{background:#10141a;border:1px solid #2d3440;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:10px 12px;display:flex}.compact-contact-link>div{flex-direction:column;gap:3px;min-width:0;display:flex}.compact-contact-link strong{color:#d5d9e0}.compact-contact-link span{color:#7e8795}.compact-contact-link button{color:var(--cyan);cursor:pointer;background:0 0;border:0;flex:none}.initial-eligibility{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.initial-eligibility>div:first-child{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.initial-eligibility>div:first-child span{color:#7e8795}.initial-eligibility fieldset{background:#12131c;border:1px solid #3b3566;border-radius:8px;min-width:0;margin:0;padding:10px}.initial-eligibility fieldset.rr{background:#10191e;border-color:#24525b}.initial-eligibility legend{color:var(--violet);padding:0 4px;font-weight:700}.initial-eligibility fieldset.rr legend{color:var(--cyan)}.initial-eligibility fieldset>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.initial-eligibility label{cursor:pointer;margin:0!important;display:block!important}.initial-eligibility input{opacity:0;pointer-events:none;position:absolute}.initial-eligibility label span{color:#929aa7;text-align:center;border:1px solid #313642;border-radius:6px;padding:8px 5px;display:block}.initial-eligibility input:checked+span{color:#fff;background:#312b60;border-color:#7168d9}.initial-eligibility .rr input:checked+span{color:#fff;background:#18444c;border-color:#308895}.eligibility-pill.likely{color:#9aefd0!important;background:#17372d!important;border-color:#35755f!important}.eligibility-pill.unlikely{color:#efaaaa!important;background:#352020!important;border-color:#694141!important}[data-theme=light] .compact-contact-link,[data-theme=light] .initial-eligibility fieldset{background:#f6f8fb;border-color:#d2dae5}[data-theme=light] .compact-contact-link strong{color:#253044}[data-theme=light] .initial-eligibility label span{color:#657085;background:#fff;border-color:#cfd7e2}[data-theme=light] .initial-eligibility input:checked+span{color:#4a428f;background:#e8e5ff}[data-theme=light] .initial-eligibility .rr input:checked+span{color:#1c6975;background:#ddf4f5}@media (max-width:620px){.initial-eligibility{grid-template-columns:1fr}.initial-eligibility>div:first-child{flex-direction:column;grid-column:auto}.compact-contact-link{flex-direction:column;align-items:flex-start}}.modal-backdrop:has(.award-entry-modal){justify-content:flex-end;align-items:stretch;padding:0;display:flex}.modal-backdrop:has(.award-entry-modal) .award-entry-modal{border-top:0;border-bottom:0;border-radius:0;width:min(560px,100vw - 34px);height:100vh;max-height:none;margin:0;padding:28px;animation:.2s ease-out awardDrawerIn;overflow:auto}.award-entry-modal footer{background:#151820;padding-bottom:18px;position:sticky;bottom:-28px}@keyframes awardDrawerIn{0%{opacity:.75;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.document-vault .dropzone{cursor:pointer;position:relative}.document-vault .dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-list a{color:var(--cyan);margin-left:auto;text-decoration:none}.no-documents{color:#7e8795;justify-content:center!important}.vault-head{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.vault-head h3{margin:0 0 4px}.vault-head small{color:#7f8794}.award-document-drawer{width:min(560px,100vw - 34px)}.slider-file-drop{text-align:center;cursor:pointer;background:#0e1218;border:1px dashed #4b5260;border-radius:10px;justify-content:center;align-items:center;min-height:170px;position:relative;color:#8c82e9!important;gap:7px!important;display:flex!important}.slider-file-drop.compact{min-height:120px}.slider-file-drop strong{color:#e2e5ec}.slider-file-drop span{color:#7f8795!important}.slider-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.selected-upload-files{border:1px solid #2e333d;border-radius:8px;overflow:hidden}.selected-upload-files p{border-bottom:1px solid #282d36;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.selected-upload-files p:last-child{border-bottom:0}.selected-upload-files small{color:#7e8794}.award-entry-modal input[type=file]{color:#8b93a0;height:auto;padding:7px}.award-entry-modal input[type=file]::file-selector-button{color:#dcd8ff;cursor:pointer;background:#292547;border:1px solid #47405f;border-radius:6px;margin-right:10px;padding:8px 10px}.award-budget-panel{padding-top:16px}.budget-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.budget-panel-head h3,.budget-empty h3{margin:0 0 5px;font-size:13px}.budget-panel-head p,.budget-empty p,.budget-overview-empty,.budget-import-modal .modal-head p{color:#858d99;margin:0;font-size:9px;line-height:1.5}.budget-panel-head>div:last-child,.budget-empty>div{gap:8px;display:flex}.budget-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.budget-version-select{color:#7f8793;flex-direction:column;gap:4px;margin:0;font-size:7px;display:flex}.budget-version-select select,.budget-import-type select{color:#d9dde3;background:#11151b;border:1px solid #3c424d;border-radius:7px;outline:0;min-width:190px;height:34px;padding:0 9px}.budget-version-select select:focus,.budget-import-type select:focus{border-color:#635bc1;box-shadow:0 0 0 2px #7168d92b}.budget-panel-head button,.budget-empty button,.budget-add-draft{cursor:pointer;color:#c8cdd5;background:#191d24;border:1px solid #3c424d;border-radius:7px;padding:9px 11px;font-size:8px}.budget-panel-head button:disabled{cursor:not-allowed;opacity:.48}.budget-version-state{color:#9199a5;background:#12171d;border:1px solid #303640;border-radius:8px;align-items:baseline;gap:9px;margin-bottom:10px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.budget-version-state strong{color:#dfe3e8;flex:none}.budget-version-state.active{background:#14221f;border-color:#315e53}.budget-version-state.draft{background:#251f16;border-color:#66512f}.budget-summary{background:#2b3039;border:1px solid #2b3039;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.budget-summary>span{background:#14181e;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.budget-summary small,.budget-review-meta small{color:#747c89;letter-spacing:.65px;font-size:7px}.budget-summary strong,.budget-review-meta strong{font:700 13px Courier New,monospace}.budget-table-wrap{border:1px solid #292e37;border-radius:9px;overflow-x:auto}.budget-table{border-collapse:collapse;width:100%;min-width:760px}.budget-table th,.budget-table td{text-align:left;border-bottom:1px solid #272c35;padding:12px;font-size:8px}.budget-table th{color:#747c89;letter-spacing:.45px;font-size:7px}.budget-table tbody tr:last-child td{border-bottom:0}.budget-table td:first-child strong,.budget-table td:first-child small{display:block}.budget-table td:first-child strong{color:#edf0f3;font-size:9px}.budget-table td:first-child small{color:#7b8491;margin-top:4px;font-size:7px}.budget-table td:not(:first-child){font-family:Courier New,monospace}.budget-table td:last-child{text-align:right}.budget-table td:last-child button{cursor:pointer;color:var(--cyan);font:inherit;background:0 0;border:0}.budget-item-actions{justify-content:flex-end;gap:9px;display:flex}.budget-table td:last-child .budget-item-remove{color:#d8959a}.budget-use{align-items:center;gap:7px;display:flex}.budget-use i{background:#282d36;border-radius:4px;width:58px;height:5px;display:block;overflow:hidden}.budget-use b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--mint));height:100%;display:block}.budget-over{color:#ff8f96!important}.budget-table tr.overspent{background:#341b1f}.budget-table tr.overspent:hover{background:#3d2025}.budget-over-label{white-space:nowrap;background:#4b2228;border:1px solid #7e3e46;border-radius:7px;padding:5px 7px;font-weight:750;display:inline-flex}.budget-use.over{color:#ff8f96;font-weight:750}.budget-use.over i{background:#572a31}.budget-use.over b{background:#e35f6b}.budget-unassigned{color:#eab66d;background:#332717;border:1px solid #5a4930;border-radius:9px;padding:4px 7px;display:inline-flex}.budget-empty{text-align:center;border:1px dashed #343a45;border-radius:10px;place-items:center;min-height:280px;display:grid}.budget-empty>span{color:var(--cyan);font-size:28px}.budget-empty p{max-width:360px}.budget-overview-empty{border:1px dashed #343a45;border-radius:8px;padding:14px}.receipt-row{grid-template-columns:1fr}.budget-import-modal{width:min(780px,100vw - 34px)!important}.budget-import-type{color:#cfd4dc;flex-direction:column;gap:6px;margin-bottom:12px;font-size:8px;display:flex}.budget-import-type select{width:100%}.budget-import-type small{color:#858d99;line-height:1.45}.budget-file-drop{text-align:center;cursor:pointer;background:#10141a;border:1px dashed #555d6a;border-radius:10px;align-content:center;place-items:center;min-height:180px;position:relative;gap:8px!important;display:grid!important}.budget-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.budget-file-drop strong{color:#e5e8ed;font-size:11px}.budget-file-drop span{color:#7d8693;font-size:8px}.budget-review-meta{grid-template-columns:1.2fr repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.budget-review-meta>span,.budget-review-meta>label{color:#858d99;background:#11151b;border:1px solid #2d333d;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:10px;font-size:7px;display:flex}.budget-review-meta input{width:100%}.budget-review-warnings{color:#e8b66f;background:#302417;border:1px solid #6b4f28;border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:8px}.budget-review-warnings p{margin:5px 0 0}.budget-draft-list{gap:7px;max-height:42vh;display:grid;overflow-y:auto}.budget-draft-list>div{background:#11151b;border:1px solid #2e343e;border-radius:8px;grid-template-columns:minmax(220px,1fr) 130px 58px 30px;align-items:center;gap:7px;padding:9px;display:grid}.budget-draft-list>div>input,.budget-draft-list>div>label input{width:100%;height:34px}.budget-draft-list>div>label{color:#8f97a3;align-items:center;gap:5px;display:flex}.budget-draft-list>div>button{cursor:pointer;color:#a68e91;background:0 0;border:0;font-size:16px}.budget-draft-list>div>small{color:#78818e;grid-column:1/-1;font-size:7px}.confidence{color:#9be1c6;text-align:center;text-transform:capitalize;background:#17342c;border:1px solid #355a50;border-radius:9px;padding:4px 6px;font-size:7px}.confidence.medium{color:#e4b76f;background:#352815;border-color:#70562d}.confidence.low{color:#e9a5aa;background:#351d20;border-color:#704044}.budget-add-draft{margin-top:9px}:root[data-theme=light] .budget-summary,:root[data-theme=light] .budget-table-wrap,:root[data-theme=light] .budget-table th,:root[data-theme=light] .budget-table td,:root[data-theme=light] .budget-empty,:root[data-theme=light] .budget-file-drop,:root[data-theme=light] .budget-review-meta>span,:root[data-theme=light] .budget-review-meta>label,:root[data-theme=light] .budget-draft-list>div,:root[data-theme=light] .budget-version-state,:root[data-theme=light] .payment-summary,:root[data-theme=light] .payment-list,:root[data-theme=light] .payment-list>div,:root[data-theme=light] .payment-empty{border-color:#d8deda}:root[data-theme=light] .budget-version-state,:root[data-theme=light] .budget-version-select select,:root[data-theme=light] .budget-import-type select{color:#17201f;background:#f7f8f7}:root[data-theme=light] .budget-version-state strong{color:#17201f}:root[data-theme=light] .budget-version-state.active{background:#edf8f4;border-color:#a8c9bf}:root[data-theme=light] .budget-version-state.draft{background:#fff8eb;border-color:#dbc49e}:root[data-theme=light] .budget-summary{background:#d8deda}:root[data-theme=light] .budget-summary>span,:root[data-theme=light] .budget-file-drop,:root[data-theme=light] .budget-review-meta>span,:root[data-theme=light] .budget-review-meta>label,:root[data-theme=light] .budget-draft-list>div{background:#f7f8f7}:root[data-theme=light] .budget-table td:first-child strong,:root[data-theme=light] .budget-file-drop strong{color:#17201f}:root[data-theme=light] .budget-unassigned{color:#8a5f22;background:#fff6e8}:root[data-theme=light] .budget-table tr.overspent,:root[data-theme=light] .budget-table tr.overspent:hover{background:#fff0f1}:root[data-theme=light] .budget-over{color:#b82835!important}:root[data-theme=light] .budget-over-label{background:#ffe1e4;border-color:#e0a5aa}@media (max-width:760px){.budget-panel-head{flex-direction:column}.budget-panel-actions{justify-content:flex-start;width:100%}.budget-version-state{flex-direction:column;align-items:flex-start}.budget-summary,.budget-review-meta{grid-template-columns:1fr 1fr}.budget-draft-list>div{grid-template-columns:1fr 110px 30px}.budget-draft-list .confidence{display:none}.payment-summary{grid-template-columns:1fr}.payment-summary>span{border-inline-end:0;border-bottom:1px solid #292e37}.payment-summary>span:last-child{border-bottom:0}.payment-list>div{grid-template-columns:minmax(0,1fr) auto}.payment-list button{justify-self:start}}.overview-workspace .page-heading .kicker{font-size:12px!important}.overview-workspace .page-heading>div>p:last-child{font-size:16px}.overview-workspace .programme-key span{font-size:13px}.overview-workspace .metrics{grid-template-columns:minmax(165px,.68fr) minmax(165px,.68fr) minmax(275px,1.32fr) minmax(275px,1.32fr)}.split-metric{min-height:236px;padding:19px 20px}.split-metric>div:first-child{font-size:14px}.split-metric>strong{margin:14px 0 12px;font-size:30px}.metric-programmes{grid-template-columns:1fr 1fr;gap:9px;display:grid!important}.compact-metric .metric-programmes{grid-template-columns:1fr}.metric-programmes>span{background:#10131a;border:1px solid #2b2f39;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:10px 11px;display:grid}.metric-programmes>span>i{border-radius:8px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.metric-programmes .smag-row>i{color:var(--violet);background:#2f2a59}.metric-programmes .rr-row>i{color:var(--cyan);background:#153a42}.metric-programmes>span>b{color:#f4f5f7;font:700 14px Courier New,monospace}.metric-programmes>span>small{color:#9299a6;white-space:nowrap;font-size:12px}.pm-breakdown{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid!important}.pm-breakdown>span{background:#0c0f14;border:1px solid #353a46;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pm-breakdown>span.smag-row{border-color:#403a6f}.pm-breakdown>span.rr-row{border-color:#20505a}.pm-breakdown small{color:#9299a6;letter-spacing:.35px;font-size:11px}.pm-breakdown strong{color:#f4f5f7;font:700 15px Courier New,monospace}.split-metric>i{right:60%}.overview-workspace .card-title span{font-size:16px}.overview-workspace .card-title small{font-size:12px}.overview-workspace .card-title button{height:30px;font-size:12px}.overview-workspace .deadline-list time{font-size:11px}.overview-workspace .deadline-list time b{font-size:18px}.overview-workspace .deadline-list p strong{font-size:14px}.overview-workspace .deadline-list p span{font-size:12px}.overview-workspace .deadline-list em{font-size:11px}.overview-workspace .deadline-list>div>b,.overview-workspace .ring span,.overview-workspace .match-visual li{font-size:12px}.overview-workspace .pipeline-row header strong{font-size:13px}.overview-workspace .pipeline-row header>b,.overview-workspace .badge{font-size:12px}.overview-workspace .stage-line span{font-size:11px}.overview-workspace .stage-line span b,.overview-workspace .fund-number span,.overview-workspace .fund-legend span{font-size:12px}.overview-workspace .match-visual{justify-content:center;gap:20px}.overview-workspace .match-visual ul{min-width:112px}.overview-workspace .match-visual li{grid-template-columns:10px minmax(82px,1fr) 24px;column-gap:4px}.overview-workspace .match-visual li b{justify-self:end;min-width:24px}.overview-workspace .stage-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin-top:14px;display:grid}.overview-workspace .stage-line span{flex-direction:column;gap:6px;min-width:0;display:flex}.overview-workspace .stage-line span b{background:#2e2959;border:1px solid #47407d;border-radius:7px;width:100%;height:36px;margin:0;box-shadow:inset 0 1px #ffffff0d}.overview-workspace .stage-line.cyan-line span b{background:#173c44;border-color:#28616c}@media (max-width:900px){.overview-workspace .metrics,.compact-metric .metric-programmes{grid-template-columns:1fr 1fr}.split-metric{min-height:236px}}@media (max-width:850px){.overview-workspace .metrics{grid-template-columns:1fr 1fr}.compact-metric .metric-programmes{grid-template-columns:1fr}.split-metric{min-height:270px}}@media (max-width:620px){.overview-workspace .metrics{grid-template-columns:1fr}.metric-programmes,.compact-metric .metric-programmes,.pm-breakdown{grid-template-columns:1fr 1fr}.split-metric{min-height:auto}}@media (max-width:420px){.metric-programmes,.compact-metric .metric-programmes,.pm-breakdown{grid-template-columns:1fr}.split-metric{min-height:auto}}.metric-programmes>span>b>em{font-family:Arial,Helvetica,sans-serif;font-style:normal}.overview-workspace .metric-programmes>span{box-sizing:border-box;align-content:center;height:64px;min-height:64px}.overview-workspace .split-metric>strong{margin:-6px 0 10px}.evaluation-tools{align-items:center;gap:8px;display:flex}.segmented.review-filter{background:#10131a;border:1px solid #282c35;border-radius:7px;padding:3px;display:flex}.review-filter button{color:#777f8d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:7px}.review-filter button.active{color:#fff;background:#292d37;box-shadow:inset 0 0 0 1px #3a3f4b}.review-flags{margin-top:8px}.review-flags span{color:#8e95a1;border:1px solid #393d47;border-radius:9px;padding:4px 7px;font-size:6px;display:inline-block}.review-flags span.suitable{color:var(--mint);background:#14271f;border-color:#285445}@media (max-width:900px){.evaluation-tools{flex-direction:column;align-items:stretch}.evaluation-tools .search-field{width:100%}.review-filter{overflow:auto}}@media (max-width:520px){.review-filter button{padding:6px}}.team-drawer{width:min(560px,100vw)}.team-panel{gap:22px;padding:24px;display:grid;overflow:auto}.team-invite{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:1fr 140px;gap:14px;padding:18px;display:grid}.team-invite>div{grid-column:1/-1}.team-invite h3,.team-members h3{color:var(--text);margin:0;font-size:15px}.team-invite p{color:var(--muted);margin:5px 0 0;font-size:13px}.team-invite label{color:var(--muted);gap:7px;font-size:12px;display:grid}.team-invite input,.team-invite select,.invite-link input,.team-members select{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:8px;padding:10px}.team-invite button{grid-column:1/-1;justify-self:end}.invite-link{background:#2a2414;border:1px solid #725f28;border-radius:10px;grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.invite-link strong{color:#f1cd67;grid-column:1/-1}.invite-link input{min-width:0}.invite-link button,.team-signout{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:9px 13px}.team-members{border-top:1px solid var(--line);padding-top:18px}.team-members>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.team-members>header span{color:var(--muted)}.team-members>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.team-members>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.team-members strong{color:var(--text);font-size:13px}.team-members small{color:var(--muted);font-size:11px}.team-members b{text-transform:capitalize;color:var(--muted);font-size:11px}.team-signout{color:#ff9c9c;justify-self:start}.invite-accept{gap:13px}.invite-accept h2{color:#fff;margin:0}.invite-accept>p{color:#aeb3bf;margin:0 0 4px;font-size:13px}@media (max-width:600px){.team-invite{grid-template-columns:1fr}.team-invite>div,.team-invite button{grid-column:1}.invite-link{grid-template-columns:1fr}.invite-link strong{grid-column:1}}.agent-reference-home,.agent-loading{color:#f5f7ff;background:#020307;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.agent-reference-home{place-items:center;display:grid;overflow:hidden}.agent-reference-frame{aspect-ratio:1402/1122;width:min(100vw,124.955vh);height:min(100vh,80.0288vw);position:relative}.agent-reference-frame>img{pointer-events:none;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.reference-login{width:27.5%;height:28%;position:absolute;top:42.75%;left:9.65%}.reference-field{background:#070b11f7;border:1px solid #2d333c;border-radius:9px;width:100%;height:20.2%;margin-bottom:6.9%;transition:border-color .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 1px #ffffff05}.reference-field:focus-within{border-color:#6858c6;box-shadow:0 0 0 2px #6d5ad52c}.reference-field>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-field input{color:#e5e6ec;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 15% 0 5%;font-size:clamp(10px,1.28vw,18px)}.reference-field input::placeholder{color:#9a9ba3;opacity:1}.reference-field i{color:#eef0f5;pointer-events:none;font-size:clamp(10px,1.3vw,18px);font-style:normal;position:absolute;top:50%;right:5.5%;transform:translateY(-50%)}.reference-submit{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7956ee,#3112a9);border:1px solid #815cff;border-radius:9px;width:100%;height:20.4%;font-size:clamp(10px,1.27vw,17px);font-weight:700;transition:filter .2s,transform .2s;box-shadow:inset 0 1px #ffffff2c,0 12px 30px #25107b38}:is(.reference-submit:hover,.reference-submit:focus-visible){filter:brightness(1.12);outline:0;transform:translateY(-1px)}.reference-submit:disabled{opacity:.65;cursor:wait}.reference-links{color:#f4f4f8;background:#020307de;justify-content:space-between;align-items:center;width:100%;height:15%;margin-top:6.2%;font-size:clamp(8px,1.02vw,14px);display:flex}.reference-links span:first-child{color:#a87bff}.reference-login-error{color:#ffb7bd;background:#33141ceb;border:1px solid #743c47;border-radius:7px;width:100%;margin-top:4%;padding:7px 10px;font-size:clamp(8px,.9vw,12px)}.agent-loading{text-align:center;place-content:center;display:grid}.agent-loading span{background:linear-gradient(135deg,#7165df,#44c7ba);border-radius:14px;place-items:center;width:54px;height:54px;margin:auto;font-weight:900;animation:1.2s ease-in-out infinite loading-pulse;display:grid}.agent-loading p{color:#858c98}.logout-avatar{cursor:pointer;border:0}.logout-avatar:hover{box-shadow:0 0 0 3px #7168d942}@keyframes loading-pulse{50%{opacity:.7;transform:scale(.92)}}@media (max-aspect-ratio:4/5){.agent-reference-home{align-items:start;overflow:auto}.agent-reference-frame{width:125vw;height:auto;margin-top:3vh;transform:translate(-12.5vw)}.reference-login{width:31%;left:8%}.reference-field input,.reference-submit{font-size:11px}.reference-links{font-size:8px}}@media (prefers-reduced-motion:reduce){.reference-field,.reference-submit{transition:none}}.agent-reference-frame{overflow:hidden}.agent-reference-frame:after{content:"";z-index:4;background:linear-gradient(100deg,#020307 0%,#03060b 76%,#04070d 100%);width:29.5%;height:28.5%;position:absolute;top:41.2%;left:8.6%;box-shadow:0 0 24px 18px #020307}.agent-reference-frame>img{z-index:0}.reference-login{z-index:5}.solution-shatter{z-index:2;pointer-events:none;perspective:1200px;transform-style:preserve-3d;position:absolute;inset:0}.solution-sphere-mask,.solution-shard,.solution-glow,.solution-edge-glow{border-radius:50%;width:43.5%;height:55.7%;position:absolute;top:17.4%;left:52.4%}.solution-sphere-mask{z-index:0;background:radial-gradient(at 48% 48%,#02040b 0%,#010309 68%,#020307 100%);box-shadow:0 0 22px 14px #020307}.solution-shard{z-index:2;will-change:transform, filter;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url(/agent-mathew-home-reference.png);background-position:92.74% 39.28%;background-repeat:no-repeat;background-size:229.885% 179.533%}.solution-glow,.solution-edge-glow{opacity:0;transition:opacity .45s,transform .7s cubic-bezier(.2,.8,.2,1)}.solution-glow{z-index:1;filter:blur(16px);background:radial-gradient(circle at 50% 52%,#edf6ffb8 0%,#816cff68 11%,#0000 46%);transform:scale(.78)}.solution-edge-glow{z-index:3;border:1px solid #aebfff80;transform:scale(.98);box-shadow:inset 0 0 24px #6d80ff38,0 0 24px #745cff62,0 0 58px #3e26bc33}.solution-shatter.is-completing .solution-glow{opacity:.7;transform:scale(1.08)}.solution-shatter.is-settled .solution-glow{opacity:.38;transform:scale(1)}.solution-shatter.is-completing .solution-edge-glow{opacity:.9;transform:scale(1)}.solution-shatter.is-settled .solution-edge-glow{opacity:.58}@media (prefers-reduced-motion:reduce){.solution-glow,.solution-edge-glow{transition-duration:.18s}}.app-shell{--gf-canvas:#0b0e13;--gf-surface:#12161d;--gf-surface-raised:#171c24;--gf-surface-subtle:#10141a;--gf-border:#29303a;--gf-border-strong:#3a4451;--gf-text:#edf1f5;--gf-text-secondary:#a7b0bb;--gf-text-muted:#7f8996;--gf-action:#2b7680;--gf-action-hover:#348893;--gf-focus:#7ca5d8;--gf-selection:#18272c;--gf-success:#5ca77f;--gf-warning:#d19a50;--gf-danger:#d16f6c;--gf-smag:#9a83ad;--gf-rr:#59a6af;--gf-radius-control:7px;--gf-radius-panel:12px;--gf-shadow-panel:0 1px 2px #00000024, 0 12px 30px #00000020;--gf-font:var(--font-geist-sans), "Segoe UI", sans-serif;color:var(--gf-text);background:var(--gf-canvas);font-family:var(--gf-font);font-feature-settings:"tnum" 1, "ss01" 1}:root[data-theme=light] .app-shell{--gf-canvas:#d7ddda;--gf-surface:#f8f9f7;--gf-surface-raised:#fff;--gf-surface-subtle:#edf0ed;--gf-border:#c4ccc8;--gf-border-strong:#aab5b0;--gf-text:#17201f;--gf-text-secondary:#4f5b57;--gf-text-muted:#68746f;--gf-action:#145e67;--gf-action-hover:#104a51;--gf-focus:#315f87;--gf-selection:#e1e9e7;--gf-success:#397052;--gf-warning:#a65f1f;--gf-danger:#ad4744;--gf-smag:#685075;--gf-rr:#14727a;--gf-shadow-panel:0 1px 2px #24312e12, 0 12px 28px #24312e12}.app-shell *,.app-shell :before,.app-shell :after{font-family:inherit}.app-shell :where(button,input,select,textarea,a){transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .1s}.app-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gf-focus);outline-offset:2px}.app-shell button:active:not(:disabled){transform:translateY(1px)}.app-shell ::selection{color:var(--gf-text);background:color-mix(in srgb, var(--gf-focus) 28%, transparent)}.app-shell :where(input,select,textarea,.search-field){color:var(--gf-text);background:var(--gf-surface-raised);border-color:var(--gf-border-strong);border-radius:var(--gf-radius-control)}.app-shell :where(input,select){min-height:40px}.app-shell textarea{line-height:1.55}.app-shell :where(input,textarea)::placeholder{color:var(--gf-text-muted);opacity:1}.app-shell :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.app-shell .topbar{border-color:var(--gf-border);background:color-mix(in srgb, var(--gf-canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;gap:18px;height:auto;min-height:64px;padding:9px 24px;display:flex;box-shadow:0 1px #ffffff08}.app-shell .topbar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--gf-canvas) 92%, transparent);position:absolute;inset:0 calc(50% - 50vw)}:root[data-theme=light] .app-shell .topbar{color:var(--gf-text);border-color:var(--gf-border);background:#f5f7f5;box-shadow:0 4px 18px #24312e12}:root[data-theme=light] .app-shell .topbar:before{background:#f5f7f5}.app-shell .identity{letter-spacing:-.01em;gap:10px;font-weight:680}.app-shell .identity .logo{background:var(--gf-action);width:30px;height:30px;box-shadow:none;border-radius:8px;color:#fff!important}.app-shell .identity small{color:var(--gf-text-muted);font-weight:500}:root[data-theme=light] .app-shell .identity small{color:var(--gf-text-muted)}.app-shell .topbar nav{border:1px solid var(--gf-border);background:var(--gf-surface-subtle);border-radius:9px;gap:3px;margin-left:auto;padding:4px}.app-shell .top-actions{margin-left:auto}.app-shell .add-button{white-space:nowrap}.app-shell .nav-menu-toggle{border:1px solid var(--gf-border);border-radius:var(--gf-radius-control);background:var(--gf-surface-subtle);width:42px;height:42px;padding:10px;display:none}.app-shell .nav-menu-toggle span{background:currentColor;border-radius:2px;width:100%;height:2px;margin:4px 0;display:block}:root[data-theme=light] .app-shell .topbar nav{background:#e7ebe8;border-color:#cbd2ce}.app-shell .topbar nav button{min-height:34px;color:var(--gf-text-secondary);border-radius:6px;padding:7px 12px;font-weight:600}:root[data-theme=light] .app-shell .topbar nav button{color:#59655f}.app-shell .topbar nav button:hover{color:var(--gf-text);background:color-mix(in srgb, var(--gf-surface-raised) 70%, transparent)}:root[data-theme=light] .app-shell .topbar nav button:not(.active):hover{color:var(--gf-text);box-shadow:inset 0 0 0 1px var(--gf-action);background:#fff}.app-shell .topbar nav button.active{color:#fff;background:var(--gf-action);box-shadow:inset 0 0 0 1px #ffffff18}:root[data-theme=light] .app-shell .topbar nav button.active,:root[data-theme=light] .app-shell .topbar nav button.active:hover{background:var(--gf-action);box-shadow:inset 0 0 0 1px #ffffff24;color:#fff!important}:root[data-theme=light] .app-shell .topbar nav button.active:focus-visible{background:var(--gf-action);box-shadow:inset 0 0 0 1px #ffffff24;color:#fff!important}.app-shell :where(.add-button,.primary-action,.grant-pull-button){border:1px solid color-mix(in srgb, var(--gf-action) 78%, #000);border-radius:var(--gf-radius-control);color:#fff;background:var(--gf-action);min-height:38px;box-shadow:0 4px 12px color-mix(in srgb, var(--gf-action) 22%, transparent);font-weight:700}.app-shell :where(.add-button,.primary-action,.grant-pull-button):hover{background:var(--gf-action-hover);box-shadow:0 6px 16px color-mix(in srgb, var(--gf-action) 26%, transparent)}.app-shell .workspace{width:min(100%,1540px);max-width:1540px;padding:28px clamp(18px, 2.4vw, 36px) max(72px, env(safe-area-inset-bottom))}.app-shell :where(.opportunity-list,.grant-detail,.grant-feed-scroll,.grant-review-panel,.award-list,.award-detail,.directory-master-pane,.directory-detail-pane,.diary-calendar,.diary-agenda,.kanban-column){scroll-padding-bottom:32px}.app-shell :where(.grant-detail,.grant-review-panel,.award-detail,.directory-detail-pane,.diary-agenda,.kanban-column)>:last-child{margin-bottom:32px}.app-shell .page-heading{border-bottom:1px solid var(--gf-border);min-height:64px;margin-bottom:18px;padding-bottom:16px}.app-shell .page-heading h1{color:var(--gf-text);letter-spacing:-.025em;margin:2px 0 5px;font-weight:720;font-size:clamp(22px,2vw,28px)!important}.app-shell .page-heading p{max-width:72ch;color:var(--gf-text-secondary)}.app-shell .kicker{display:none}.app-shell :where(.metric,.card,.opportunity-list,.grant-detail,.kanban-section,.award-list,.award-detail,.directory-card,.diary-calendar,.diary-agenda,.grant-feed,.grant-review-panel){border:1px solid var(--gf-border);border-radius:var(--gf-radius-panel);color:var(--gf-text);background:var(--gf-surface);box-shadow:var(--gf-shadow-panel)}.app-shell :where(.metric,.card){background:var(--gf-surface)}.app-shell .metrics{gap:14px}.app-shell .metric{min-height:126px;padding:17px 18px;overflow:visible}.app-shell .metric>i{display:none}.app-shell .metric>div{color:var(--gf-text-secondary);font-weight:620}.app-shell .metric>strong,.app-shell .fund-number strong,.app-shell .award-metrics strong{color:var(--gf-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:var(--gf-font)!important}.app-shell :where(.card-title small,.metric>small,.list-meta,.grant-header p,.award-title p,.grant-feed-card>p){color:var(--gf-text-muted)}.app-shell :where(.metric button,.card-title button,.outline-button,.list-meta button,.directory-card>header>button,.deadline-sort>button,.row-action){border:1px solid var(--gf-border);border-radius:var(--gf-radius-control);min-height:34px;color:var(--gf-text-secondary);background:var(--gf-surface-subtle);box-shadow:none}.app-shell :where(.metric button,.card-title button,.outline-button,.list-meta button,.directory-card>header>button,.deadline-sort>button,.row-action):hover{color:var(--gf-text);border-color:var(--gf-border-strong);background:var(--gf-surface-raised)}.app-shell :where(.programme-key span,.metric-programmes>span,.pm-breakdown>span,.pipeline-row,.grant-facts>span,.idea-grid label,.decision-grid>div,.award-metrics span,.match-explanation,.grant-review-summary,.grant-feed-meta>span,.diary-agenda>div>button){border-color:var(--gf-border);background:var(--gf-surface-subtle)}.app-shell .programme-key span{border-radius:6px;font-weight:650}.app-shell .smag,.app-shell .score.smag{color:var(--gf-smag)}.app-shell .rr,.app-shell .score.rr{color:var(--gf-rr)}.app-shell .score{border:1px solid color-mix(in srgb, var(--gf-smag) 38%, transparent);background:color-mix(in srgb, var(--gf-smag) 12%, transparent);border-radius:6px;font-weight:720}.app-shell .score.rr{border-color:color-mix(in srgb, var(--gf-rr) 38%, transparent);background:color-mix(in srgb, var(--gf-rr) 12%, transparent)}.app-shell :where(.opportunity-list>button,.award-list>button,.grant-feed-scroll>article,.diary-agenda>div>button){border-color:#0000;border-radius:8px}.app-shell :where(.opportunity-list>button,.award-list>button,.grant-feed-scroll>article,.diary-agenda>div>button):hover{border-color:var(--gf-border);background:var(--gf-surface-subtle)}.app-shell :where(.opportunity-list>button.selected,.award-list>button.selected,.grant-feed-scroll>article.active){border-color:var(--gf-border-strong)!important;background:var(--gf-selection)!important;box-shadow:inset 3px 0 var(--gf-focus)!important}.app-shell .grant-header{border-color:var(--gf-border)}.app-shell .grant-facts,.app-shell .award-metrics{border-color:var(--gf-border);background:var(--gf-border);gap:1px}.app-shell :where(.grant-facts>span,.award-metrics span){background:var(--gf-surface-subtle)}.app-shell :where(.grant-facts small,.award-metrics small,th,dt){color:var(--gf-text-muted);letter-spacing:.01em;text-transform:none;font-weight:650}.app-shell :where(.detail-copy,.project-ideas,.compact-contact-link,.initial-eligibility fieldset,.decision-outcome-form,.grant-batch-banner,.grant-feed-select,.match-explanation,.grant-review-summary,.required-review-note textarea,.slider-file-drop,.selected-upload-files){border-color:var(--gf-border);background:var(--gf-surface-subtle)}.app-shell .grant-batch-banner{border-radius:var(--gf-radius-panel);background:var(--gf-surface)}.app-shell .grant-batch-banner>div{border-color:var(--gf-border)}.app-shell .paid-dot{color:var(--gf-success);background:color-mix(in srgb, var(--gf-success) 14%, transparent)}.app-shell .grant-feed-filters,.app-shell .review-filter,.app-shell .project-idea-tabs{border:1px solid var(--gf-border);background:var(--gf-surface-subtle);border-radius:8px}.app-shell :where(.grant-feed-filters,.review-filter,.project-idea-tabs) button.active{color:#fff;background:var(--gf-action);box-shadow:none}.app-shell .match-orb{background:radial-gradient(circle at center, var(--gf-surface) 58%, transparent 59%), conic-gradient(var(--gf-smag) 0 62%, var(--gf-rr) 62% 86%, var(--gf-border) 86%);box-shadow:none}.app-shell :where(.violet-dot,.cyan-dot,.mint-dot){box-shadow:none}.app-shell .progress{background:var(--gf-border);height:8px}.app-shell .progress i{background:var(--gf-action);box-shadow:none}.app-shell .outcome-pill,.app-shell .eligibility-pill,.app-shell .seen-check,.app-shell .new-pill{border-radius:6px;font-weight:700}.app-shell :where(.outcome-pill.awarded,.eligibility-pill.likely,.seen-check){color:var(--gf-success)!important;background:color-mix(in srgb, var(--gf-success) 14%, transparent)!important;border-color:color-mix(in srgb, var(--gf-success) 38%, transparent)!important}.app-shell :where(.outcome-pill.rejected,.eligibility-pill.unlikely,.bulk-actions .danger,.dismiss){color:var(--gf-danger)!important;background:color-mix(in srgb, var(--gf-danger) 12%, transparent)!important;border-color:color-mix(in srgb, var(--gf-danger) 38%, transparent)!important}.app-shell :where(.deadline-missed,.deadline-summary-warning){color:var(--gf-danger)!important;background:color-mix(in srgb, var(--gf-danger) 10%, transparent)!important;border-color:color-mix(in srgb, var(--gf-danger) 42%, transparent)!important}.app-shell :where(.modal,.org-grants-panel,.award-entry-modal){color:var(--gf-text);border-color:var(--gf-border);background:var(--gf-surface-raised);box-shadow:0 28px 80px #0000003d}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a1a99}.app-shell .modal footer,.app-shell .grant-review-panel>footer{border-color:var(--gf-border);background:color-mix(in srgb, var(--gf-surface-raised) 94%, transparent)}.app-shell .slider-file-drop{border-style:dashed;min-height:144px;color:var(--gf-action)!important}.app-shell .slider-file-drop:hover{border-color:var(--gf-action);background:color-mix(in srgb, var(--gf-action) 7%, var(--gf-surface-subtle))}.app-shell .toast{color:var(--gf-text);border-color:color-mix(in srgb, var(--gf-success) 42%, var(--gf-border));background:var(--gf-surface-raised);box-shadow:0 14px 34px #00000028}.app-shell :where(.ledger,.directory-card table){width:100%}.app-shell :where(.ledger th,.ledger td,.directory-card th,.directory-card td){border-color:var(--gf-border);min-height:44px}.app-shell :where(.ledger tbody tr,.directory-card tbody tr):hover{background:var(--gf-surface-subtle)}.app-shell :where(.empty-column,.reports-empty,.no-documents,.grant-feed-empty,.review-panel-empty){color:var(--gf-text-muted);border-color:var(--gf-border-strong)}.app-shell :where(.search-button,.theme-toggle,.avatar){min-width:36px;min-height:36px}.app-shell .support-launch{border:1px solid var(--gf-border);border-radius:var(--gf-radius-control);min-height:36px;color:var(--gf-text-secondary);background:var(--gf-surface-subtle);cursor:pointer;padding:0 11px;font-weight:650}.app-shell .support-launch:hover{color:var(--gf-text);border-color:var(--gf-border-strong);background:var(--gf-surface-raised)}:root[data-theme=light] .app-shell .support-launch{color:#4f5b57;background:#edf0ed;border-color:#c4ccc8}:root[data-theme=light] .app-shell .support-launch:hover{color:var(--gf-text);background:#fff;border-color:#aab5b0}.app-shell .support-drawer{width:min(520px,100vw - 24px)}.app-shell .support-form,.app-shell .support-confirmation{flex-direction:column;gap:18px;min-height:calc(100vh - 126px);padding:24px;display:flex}.app-shell .support-form label{color:var(--gf-text-secondary);flex-direction:column;gap:8px;font-weight:650;display:flex}.app-shell .support-form :where(input,select,textarea){width:100%;padding:10px 11px}.app-shell .support-form textarea{resize:vertical;min-height:180px}.app-shell .support-context{border:1px solid var(--gf-border);background:var(--gf-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.app-shell .support-context span{background:var(--gf-surface-subtle);flex-direction:column;gap:4px;min-width:0;min-height:76px;padding:12px;display:flex}.app-shell .support-context small,.app-shell .support-privacy,.app-shell .support-confirmation small,.app-shell .support-confirmation p{color:var(--gf-text-muted)}.app-shell .support-context strong{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.app-shell .support-form footer{border-top:1px solid var(--gf-border);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px;display:flex}.app-shell .support-form footer>button:not(.primary-action){border:1px solid var(--gf-border);border-radius:var(--gf-radius-control);min-height:38px;color:var(--gf-text-secondary);background:var(--gf-surface-subtle);padding:0 14px}.app-shell .support-confirmation{justify-content:center;align-items:flex-start}.app-shell .support-confirmation strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:22px!important}.app-shell .support-confirmation .primary-action{padding-inline:18px}.app-shell :where(.search-button,.theme-toggle){color:var(--gf-text-secondary);border-color:var(--gf-border);background:var(--gf-surface-subtle)}:root[data-theme=light] .app-shell :where(.search-button,.theme-toggle){color:#4f5b57;background:#edf0ed;border-color:#c4ccc8}@media (max-width:850px){.app-shell .topbar,.app-shell .workspace{padding-inline:14px}}@media (max-width:1150px){.app-shell .topbar{gap:10px}.app-shell .nav-menu-toggle{display:block}.app-shell .topbar nav,.app-shell .topbar nav:not(.open){display:none}.app-shell .topbar nav.open{z-index:20;border-radius:12px;width:min(280px,100vw - 28px);margin:0;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:94px;box-shadow:0 18px 42px #18211f2e}.app-shell .topbar nav.open button{text-align:left;width:100%;min-height:44px}}@media (max-width:700px){.app-shell .identity small{display:none}}@media (max-width:650px){.app-shell .page-heading{align-items:flex-start;gap:12px}.app-shell :where(button,.outline-button,.row-action){min-height:40px}.app-shell .support-launch{min-width:40px;padding-inline:9px}.app-shell .support-context{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes grantflow-drawer-out{to{transform:translate(100%)}}@keyframes grantflow-backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}:where(.drawer-backdrop,.directory-drawer-backdrop,.waitlist-drawer-backdrop).drawer-closing{pointer-events:none;animation:.22s ease-in forwards grantflow-backdrop-out}:where(.drawer-backdrop,.directory-drawer-backdrop,.waitlist-drawer-backdrop).drawer-closing>:where(.application-drawer,.directory-drawer,.waitlist-drawer){animation:.22s cubic-bezier(.4,0,1,1) forwards grantflow-drawer-out}@media (prefers-reduced-motion:reduce){:where(.drawer-backdrop,.directory-drawer-backdrop,.waitlist-drawer-backdrop).drawer-closing,:where(.drawer-backdrop,.directory-drawer-backdrop,.waitlist-drawer-backdrop).drawer-closing>:where(.application-drawer,.directory-drawer,.waitlist-drawer){animation:none}}.app-shell .match-visual{flex-direction:column;justify-content:center;gap:14px;height:auto;min-height:220px;padding-top:12px}.app-shell .match-visual .ring{flex:0 0 134px;width:134px;height:134px;position:relative}.app-shell .match-visual .ring:before{width:86px;height:86px}.app-shell .match-visual .ring span{line-height:1.35;font-size:13px!important}.app-shell .match-visual .ring b{display:block;font-size:24px!important}.app-shell .match-visual ul{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin:0;display:grid}.app-shell .match-visual li{min-width:0;color:var(--gf-text-secondary);flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-weight:700;line-height:1.35;display:flex;font-size:13px!important}.app-shell .match-visual li b{color:inherit;font-variant-numeric:tabular-nums;font-weight:800;font-size:16px!important}.app-shell .match-visual li:first-child{color:#8d73a1}.app-shell .match-visual li:nth-child(2){color:#2c9da8}.app-shell .match-visual li:nth-child(3){color:#63aa80}:root[data-theme=light] .app-shell .match-visual .ring:before{background:#fff}:root[data-theme=light] .app-shell .match-visual .ring span{color:#4f5956}:root[data-theme=light] .app-shell .match-visual .ring b{color:#202724}:root[data-theme=light] .app-shell .match-visual li:first-child{color:#684d7a}:root[data-theme=light] .app-shell .match-visual li:nth-child(2){color:#116f78}:root[data-theme=light] .app-shell .match-visual li:nth-child(3){color:#34744f}.app-shell .topbar .identity>strong,.app-shell .topbar .identity>i{display:none}.app-shell .topbar .identity{gap:12px}@media (max-width:420px){.app-shell .match-visual{padding-block:18px 6px}.app-shell .match-visual ul{width:100%}}.app-shell .ledger .expense-actions{justify-content:flex-end;gap:14px;margin:0;display:flex}.app-shell .ledger .expense-actions button{color:#176b70;cursor:pointer;background:0 0;border:0;border-radius:0;padding:3px;font:700 23px/1 Arial,sans-serif}.app-shell .ledger .expense-actions .delete-expense{color:#bd454b;font-size:26px}.app-shell .ledger .expense-row{cursor:pointer;transition:background-color .14s}:is(.app-shell .ledger .expense-row:hover,.app-shell .ledger .expense-row:focus-visible){background:#162624;outline:none}:is(:root[data-theme=light] .app-shell .ledger .expense-row:hover,:root[data-theme=light] .app-shell .ledger .expense-row:focus-visible){background:#eaf3f1}.app-shell .ledger .expense-actions button:focus-visible{outline-offset:2px;outline:2px solid #74aaa5}.app-shell .ledger .ledger-empty{text-align:center;color:#747d7a;padding:28px 12px}.app-shell .history-search svg,.app-shell .directory-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:0 0 21px;width:21px;height:21px}:is(.app-shell .history-search input:focus-visible,.app-shell .directory-search input:focus-visible){outline:0}.app-shell .history-search:focus-within,.app-shell .directory-search:focus-within{border-color:#17747a;box-shadow:0 0 0 2px #8bcfc633}.app-shell .directory-master-workspace{flex-direction:column;display:flex}.app-shell .directory-master-workspace>.page-heading{order:0}.app-shell .directory-master-workspace>.directory-detail-card{order:1;margin-top:0;margin-bottom:16px}.app-shell .directory-master-workspace>.directory-master-card{order:2}.app-shell .grant-detail .grant-header{gap:10px 20px;padding:16px 24px 14px}.app-shell .grant-identity h2,.app-shell .grant-identity p{color:#126f73;font-weight:750}.app-shell .grant-identity h2{margin:4px 0 2px}.app-shell .grant-detail .header-contacts{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:min(100%,900px)}.app-shell .grant-detail .header-contact-list{gap:8px 26px}.app-shell .grant-facts{margin-top:12px}@media (max-width:820px){.app-shell .grant-detail .header-contacts{grid-template-columns:1fr}}.app-shell .grant-facts.five-column-facts{grid-template-columns:minmax(160px,1.05fr) minmax(150px,.9fr) minmax(220px,1.25fr) minmax(140px,.8fr) minmax(140px,.8fr)}.app-shell .deadline-type-fact{justify-content:flex-start}@media (max-width:1100px){.app-shell .grant-facts.five-column-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .grant-detail .header-contact-list{flex-flow:column;align-items:stretch;gap:8px}.app-shell .grant-detail .header-contact-list>span{border-bottom:1px solid var(--gf-border);background:0 0;width:100%;padding:8px 0}.app-shell .grant-detail .header-contact-list>span:last-child{border-bottom:0}.app-shell .grant-detail .header-contact-list>.header-contact-row{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.35fr) minmax(100px,.55fr);align-items:center;gap:0;display:grid}.app-shell .grant-detail .header-contact-row>:where(strong,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:0 16px;overflow:hidden}.app-shell .grant-detail .header-contact-row>:first-child{padding-left:0}.app-shell .grant-detail .header-contact-row>span{border-left:1px solid var(--gf-border)}.app-shell .grant-detail .header-contact-row>:last-child{padding-right:0}@media (max-width:700px){.app-shell .grant-detail .header-contact-list>.header-contact-row{grid-template-columns:1fr;gap:4px}.app-shell .grant-detail .header-contact-row>:where(strong,span){white-space:normal;overflow-wrap:anywhere;border-left:0;padding:0}}.app-shell .grant-record-meta .archive-action{color:#7c8583;align-items:center;gap:6px;display:inline-flex}.app-shell .grant-record-meta .archive-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-shell .ledger .expense-actions .delete-expense{color:#c53e46;place-items:center;width:40px;height:40px;padding:0;font-size:32px;line-height:1;display:grid}.app-shell .ledger .expense-actions .delete-expense:hover{color:#9f222b}.app-shell .expense-delete-drawer{width:min(460px,100vw)}.app-shell .expense-delete-drawer>header span{color:#b9363f}.app-shell .expense-delete-drawer>header h2{max-width:360px}.app-shell .expense-delete-summary{margin:0}.app-shell .expense-delete-summary>div{border-bottom:1px solid var(--gf-border);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.app-shell .expense-delete-summary>div:last-child{border-bottom:0}.app-shell .expense-delete-summary dt{color:var(--gf-text-muted);font-weight:650}.app-shell .expense-delete-summary dd{color:var(--gf-text);overflow-wrap:anywhere;margin:0}.app-shell .expense-delete-drawer>footer .danger-action{color:#fff;background:#b9363f;border-color:#b9363f;font-weight:750}.app-shell .expense-delete-drawer>footer .danger-action:hover{background:#982831;border-color:#982831}.app-shell .expense-delete-drawer button:disabled{cursor:wait;opacity:.6}@media (min-width:1101px){.app-shell .directory-master-workspace{grid-template-rows:auto auto;grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-shell .directory-master-workspace>.page-heading{order:initial;grid-area:1/1/auto/-1}.app-shell .directory-master-workspace>.directory-master-card{order:initial;grid-area:2/1}.app-shell .directory-master-workspace>.directory-detail-card{order:initial;grid-area:2/2;margin:0}.app-shell .directory-master-toolbar{flex-direction:column;align-items:stretch;gap:10px}.app-shell .directory-master-toolbar .search-field{width:100%}.app-shell .directory-master-scroll{height:min(680px,100vh - 250px);min-height:460px}.app-shell .directory-master-table{table-layout:auto;min-width:0}.app-shell .directory-master-table th:first-child{width:100%}.app-shell .directory-master-table th:nth-child(n+2),.app-shell .directory-master-table td:nth-child(n+2){display:none}.app-shell .directory-master-table td:first-child{padding:14px 16px}}.app-shell .pipeline-filter-control{z-index:12;position:relative}.app-shell .pipeline-filter-control>.pipeline-filter{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:174px;display:flex}.app-shell .pipeline-filter-menu{border:1px solid var(--gf-border);background:var(--gf-surface);border-radius:8px;width:100%;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #20302d20}.app-shell .pipeline-filter-menu button{width:100%;color:var(--gf-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.app-shell .pipeline-filter-menu button:hover{background:var(--gf-surface-subtle)}.app-shell .pipeline-filter-menu button.active{color:#fff;background:var(--gf-action)}@media (min-width:1101px){.app-shell .directory-master-workspace>.directory-master-card{flex-direction:column;height:calc(100dvh - 300px);min-height:480px;max-height:720px;display:flex;overflow:hidden}.app-shell .directory-master-card .directory-master-toolbar{flex:none}.app-shell .directory-master-card .directory-master-scroll{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;overflow-y:auto}.app-shell .directory-master-workspace{--directory-panel-height:clamp(480px,calc(100dvh - 300px),720px)}.app-shell .directory-master-workspace>.directory-master-card,.app-shell .directory-master-workspace>.directory-detail-card{height:var(--directory-panel-height);min-height:0;max-height:none}.app-shell .directory-master-workspace>.directory-detail-card{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}}
