@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}.opportunity-mode-bar>div{background:#101319;border:1px solid #303541;border-radius:8px;padding:4px;display:flex}.opportunity-mode-bar>div button{color:#858d99;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px}.opportunity-mode-bar>div button.active{color:#fff;background:#292d37}.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}.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}.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}.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,.award-title>button{display:none!important}@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{color:#949ca9;cursor:pointer;background:0 0;border:0;font-size:25px!important}.drawer-header-actions{align-items:flex-start;gap:14px;display:flex}.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>nav{background:#0e1117;border-bottom:1px solid #2e343f;grid-template-columns:repeat(4,1fr);padding:0 18px;display:grid}.application-drawer>nav button{color:#858e9b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 6px}.application-drawer>nav button.active{color:#d8d4ff;border-bottom-color:var(--violet)}.application-drawer.rr>nav button.active{color:#a8f2fa;border-bottom-color:var(--cyan)}.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}.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}.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>nav,[data-theme=light] .application-drawer form>footer{border-color:#d8dfe9}[data-theme=light] .application-drawer>header .drawer-header-actions a{color:#147b8a;background:#effbfc;border-color:#93cbd2}[data-theme=light] .application-drawer>nav,[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}@media (max-width:620px){.application-drawer>nav{grid-template-columns:repeat(4,minmax(115px,1fr));overflow-x:auto}.application-drawer form>footer{grid-template-columns:1fr}}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}}.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-tabs{background:#0e1117;border:1px solid #292e38;border-radius:8px;padding:4px;display:flex}.directory-tabs button{color:#89919f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.directory-tabs b{color:#c9ced7;background:#20242d;border-radius:999px;margin-left:7px;padding:2px 7px}.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{margin-top:14px}.directory-contact-list>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #272c35;grid-template-columns:38px minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px 2px;display:grid}.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{margin-top:16px}.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:#f3c66e}.ai-intro{background:linear-gradient(135deg,#241e35,#151b24);border:1px solid #504569;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:15px;display:flex}.ai-intro>span{color:#ffd47e;background:#49381d;border:1px solid #71572e;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}:root[data-theme=light] .ai-intro{background:#f5f3fb;border-color:#d7d0e5}:root[data-theme=light] .ai-privacy-note{background:#f7f8fa;border-color:#dce1e8}:root[data-theme=light] .ai-intro strong{color:#252936}.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{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>button{grid-template-columns:38px 1fr}.directory-contact-list>button>span:nth-child(3),.directory-contact-list>button>b{grid-column:2}.directory-opportunities{overflow:auto}.directory-opportunities>div:last-child{min-width:700px}.directory-drawer-fields .form-row{grid-template-columns:1fr}}.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:#ffcf7b;background:#49361b;border-color:#77572b}.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{background:#a46b1f;border-color:#a46b1f}@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:calc(100vh - 62px);min-height:760px;overflow:hidden}.evaluate-workspace .evaluate-layout{align-items:stretch;height:calc(100vh - 190px);min-height:620px}.evaluate-workspace .opportunity-list,.evaluate-workspace .grant-detail{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;overflow-y:auto}.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{scrollbar-width:thin;scrollbar-color:#454c5a #101319;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}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#f3f5f8;--panel:#fff;--panel-2:#f7f8fb;--line:#d8dde6;--text:#202531;--muted:#5f6877;--violet:#655bd8;--cyan:#147f91;--mint:#218467;--blue:#3970df}:root[data-theme=light] body{color:#202531;background:#f3f5f8}:root[data-theme=light] .app-shell{background:linear-gradient(#f7f8fb 0,#f2f4f7 100%)}:root[data-theme=light] .topbar{background:#fff;border-color:#dce1e8;box-shadow:0 3px 18px #2530470c}:root[data-theme=light] .topbar nav{background:#f4f6f9;border-color:#d9dee7}:root[data-theme=light] .topbar nav button{color:#687180}:root[data-theme=light] .topbar nav button:hover{color:#252b36;background:#e9ecf2}:root[data-theme=light] .topbar nav button.active{color:#4e47ae;background:#ebe9ff;box-shadow:inset 0 0 0 1px #c9c4f5,0 2px 7px #574eb51a}:root[data-theme=light] .identity i{background:#d6dbe4}.app-shell .identity .logo{color:#fff!important}:root[data-theme=light] .topbar nav .nav-upload{color:#fff;background:#68aa96;border-color:#68aa96}.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] .theme-toggle{color:#353c48;background:#f5f6f9;border-color:#d5dbe4}:root[data-theme=light] .add-button{color:#fff;background:linear-gradient(#6c63dc,#5850c1);border-color:#5c54c7;box-shadow:0 5px 16px #635bd62b}:root[data-theme=light] .avatar{color:#554dbb;background:#e5e4fb}: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:#fff;border-color:#d9dee7;box-shadow:0 10px 28px #2530470c}:root[data-theme=light] :where(.metric,.card){background:linear-gradient(145deg,#fff,#f7f8fb)}: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] :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:#f8f9fb;border-color:#d9dee7}: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:#5f6877}: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:#202531}: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] .review-filter button.active{color:#4e47ae;background:#ebe9ff;box-shadow:inset 0 0 0 1px #c9c4f5}: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] .decision-created-note{color:#fff;background:#68aa96;border-color:#68aa96}: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] .directory-tabs b{color:#4f5968;background:#e4e8ef}: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] .award-tabs,: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] :where(input,select,textarea,.search-field,.required-review-note textarea,.directory-modal input,.directory-modal select,.directory-modal textarea,.idea-grid textarea){color:#252b36;background:#fff;border-color:#cfd5df}:root[data-theme=light] :where(input,textarea)::placeholder{color:#8a92a0}:root[data-theme=light] .search-field{background:#fff}:root[data-theme=light] .directory-tabs{background:#f1f3f7;border-color:#d5dbe4}:root[data-theme=light] .directory-tabs button{color:#687180}:root[data-theme=light] .directory-tabs button.active{color:#222833;background:#fff;box-shadow:inset 0 0 0 1px #d4d9e2,0 2px 6px #25304712}: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] .modal-backdrop{background:#e9edf3b8}: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] .modal footer .primary-action{color:#fff;background:#635bc1;border-color:#554db6}:root[data-theme=light] .toast{background:#edf9f4;border-color:#a5d6c6;box-shadow:0 15px 40px #2632481a}: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}}@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}}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-tabs{border-bottom:1px solid #292c35;display:flex}.award-tabs button{color:#747b88;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:10px 15px;font-size:8px}.award-tabs button.active{color:#fff;border-bottom:2px solid 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}.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-tabs{background:#0e1117;border:1px solid #292d36;border-radius:8px;gap:5px;padding:4px;display:flex}.directory-tabs button{color:#8f96a3;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:13px}.directory-tabs button.active{color:#fff;background:#292d37;box-shadow:inset 0 0 0 1px #3b404c}.directory-tabs b{background:#171a22;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:11px;display:inline-grid}.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}[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}.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}.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}}.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}}
