body,html{background:var(--theme-canvas);color:var(--theme-text)}.next-app-shell,.next-topbar,.next-workspace,.next-workspace :is(.stat-card,.shortcut-grid article,.panel,.project-list-panel,.project-filters,.project-summary-grid article){transition:color .18s ease,background-color .18s ease,border-color .18s ease}.settings-nav-button{width:100%;border:0;text-align:left;background:transparent}.next-app-shell[data-collapsed=true] .settings-nav-button{justify-content:center;padding:0}.next-app-shell[data-collapsed=true] .settings-nav-button span{display:none}html[data-theme=dark] .next-app-shell{background:var(--theme-canvas);color:var(--theme-text)}html[data-theme=dark] .next-workspace{color:var(--theme-text);background:radial-gradient(circle at 78% -10%,rgba(45,126,196,.11),transparent 34%),linear-gradient(180deg,#0d1c2c,#0b1826)}html[data-theme=dark] .next-topbar{border-color:var(--theme-border);background:rgba(11,25,39,.9)}html[data-theme=dark] .next-workspace :is(input,select,textarea){color-scheme:dark}html[data-theme=light] .next-app-shell{--blueprint-canvas:#edf4fd;--blueprint-canvas-deep:#e7f0fa;--blueprint-surface:#fff;--blueprint-surface-raised:#f7fafd;--blueprint-surface-soft:#eef4fa;--blueprint-border:#dce5f1;--blueprint-text:#07142a;--blueprint-muted:#71819b;background:var(--theme-canvas);color:var(--theme-text)}html[data-theme=light] .next-workspace{color:var(--theme-text);background:linear-gradient(180deg,#f7f9fc,#edf4fd)}html[data-theme=light] .next-topbar{border-color:var(--theme-border);color:var(--theme-text);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(19,48,88,.06)}html[data-theme=light] .next-search{border-color:var(--theme-border);color:var(--theme-text);background:#f4f8fc}html[data-theme=light] .next-search input{color:var(--theme-text)}html[data-theme=light] .next-topbar :is(.user-copy strong,.top-actions){color:var(--theme-text)}html[data-theme=light] .next-workspace :is(.stat-card,.shortcut-grid article,.panel,.project-list-panel,.project-filters,.project-summary-grid article){border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:0 10px 28px rgba(19,48,88,.06)}html[data-theme=light] .next-workspace :is(.stat-card,.shortcut-grid article,.panel,.project-list-panel,.project-filters,.project-summary-grid article) :is(h1,h2,h3,strong){color:var(--theme-text)}html[data-theme=light] .next-workspace :is(.stat-card,.shortcut-grid article,.panel,.project-list-panel,.project-filters,.project-summary-grid article) :is(p,small,label){color:var(--theme-muted)}html[data-theme=light] .next-workspace :is(input,select,textarea){color-scheme:light}.theme-dialog-layer{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:20px}.theme-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,9,20,.72);backdrop-filter:blur(6px)}.theme-dialog{position:relative;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid var(--theme-border);border-radius:22px;color:var(--theme-text);background:var(--theme-surface);box-shadow:0 34px 90px rgba(0,5,15,.46)}.theme-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.theme-dialog h2{margin:7px 0;color:var(--theme-text);font-size:25px}.theme-dialog header p:last-child{margin:0;color:var(--theme-muted);line-height:1.5}.theme-dialog-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-text);background:var(--theme-surface-raised);font-size:24px}.theme-options{display:grid;gap:12px;margin:24px 0 0;padding:0;border:0}.theme-options legend{margin-bottom:10px;color:var(--theme-text);font-size:13px;font-weight:750}.theme-option{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:13px;border:1px solid var(--theme-border);border-radius:15px;color:var(--theme-text);text-align:left}.theme-option[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.theme-option small,.theme-option strong{display:block}.theme-option small{margin-top:4px;color:var(--theme-muted)}.theme-option b{min-width:38px;color:var(--theme-accent);font-size:11px}.theme-preview{display:grid;grid-template-columns:20px 1fr;grid-template-rows:13px 1fr;gap:5px;width:88px;height:56px;padding:7px;border-radius:9px}.theme-preview i:first-child{grid-row:1/3}.theme-preview i{border-radius:3px}.theme-preview-dark{background:#091522}.theme-preview-dark i{background:#1a3551}.theme-preview-dark i:last-child{background:#4b8dff}.theme-preview-light{border:1px solid #dce5f1;background:#edf4fd}.theme-preview-light i{background:#fff}.theme-preview-light i:last-child{background:#2478ed}@media(max-width:620px){.theme-dialog{padding:20px}.theme-option{grid-template-columns:72px minmax(0,1fr)}.theme-preview{width:72px}.theme-option b{grid-column:2}}@media(prefers-reduced-motion:reduce){.next-app-shell,.next-topbar,.next-workspace{transition:none}}html[data-theme=light]{color-scheme:light;--theme-canvas:#edf4fd;--theme-canvas-deep:#e7f0fa;--theme-surface:#ffffff;--theme-surface-raised:#f7fafd;--theme-surface-soft:#eef4fa;--theme-border:#d7e2ef;--theme-text:#0b1930;--theme-muted:#64758d;--theme-accent:#2478ed;--theme-field:#ffffff;--theme-hover:#edf5ff;--theme-shadow:0 12px 30px rgba(19,48,88,.08)}html[data-theme=light] .next-workspace{background:radial-gradient(circle at 80% -12%,rgba(36,120,237,.09),transparent 31%),linear-gradient(180deg,#f8fafd 0,var(--theme-canvas) 100%)}html[data-theme=light] .next-workspace :is(.dashboard-content,.projects-content,.activities-content,.beneficiaries-content,.indicators-content,.documents-content,.budgets-content,.partners-content,.funding-agreements-content,.communications-content,.project-detail-content,.results-content){color:var(--theme-text)}html[data-theme=light] .next-workspace :is(.panel,.stat-card,.shortcut-grid article,.project-list-panel,.project-filters,.project-summary-grid article,.project-card,.activity-global-create-panel,.activity-filters,.activity-summary-grid article,.activity-card,.beneficiary-panel,.beneficiary-card,.beneficiary-summary-grid article,.beneficiary-filters,.indicator-panel,.indicator-card,.indicator-summary-grid article,.indicator-interpretation,.document-panel,.document-card,.document-summary-grid article,.document-filters,.budget-panel,.budget-card,.budget-summary-grid article,.budget-metric,.budget-breakdown,.partner-panel,.partner-card,.partner-summary-grid article,.partner-filters,.funding-agreement-panel,.funding-agreement-card,.funding-agreement-summary-grid article,.communication-panel,.communication-card,.communication-summary-grid article,.communication-filters,.project-detail-panel,.project-detail-card,.result-summary article,.result-editor,.result-card,.result-form-section,.result-form fieldset,.result-breakdown div){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important;box-shadow:var(--theme-shadow)}html[data-theme=light] .next-workspace :is(.project-table,.activity-global-table,.beneficiary-table,.indicator-table,.document-table,.budget-table,.partner-table,.funding-agreement-table,.communication-table){color:var(--theme-text);background:var(--theme-surface)}html[data-theme=light] .next-workspace :is(.project-table,.activity-global-table,.beneficiary-table,.indicator-table,.document-table,.budget-table,.partner-table,.funding-agreement-table,.communication-table) thead{color:#52647c;background:#eef4fa!important}html[data-theme=light] .next-workspace :is(.project-table,.activity-global-table,.beneficiary-table,.indicator-table,.document-table,.budget-table,.partner-table,.funding-agreement-table,.communication-table) :is(th,td){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:transparent!important}html[data-theme=light] .next-workspace :is(.project-table,.activity-global-table,.beneficiary-table,.indicator-table,.document-table,.budget-table,.partner-table,.funding-agreement-table,.communication-table) tbody tr:nth-child(2n){background:#f8fafd!important}html[data-theme=light] .next-workspace :is(.project-table,.activity-global-table,.beneficiary-table,.indicator-table,.document-table,.budget-table,.partner-table,.funding-agreement-table,.communication-table) tbody tr:hover{background:#edf5ff!important}html[data-theme=light] .next-workspace :is(input,select,textarea,.project-control){border-color:#c8d7e8!important;color:var(--theme-text)!important;caret-color:var(--theme-accent);background:var(--theme-field)!important;color-scheme:light!important;-webkit-text-fill-color:var(--theme-text)}html[data-theme=light] .next-workspace :is(input,select,textarea)::placeholder{color:#8291a6!important;-webkit-text-fill-color:#8291a6}html[data-theme=light] .next-workspace select option{color:var(--theme-text);background:#fff}html[data-theme=light] .next-workspace :is(input,select,textarea,.project-control):is(:hover,:focus,:focus-within){border-color:var(--theme-accent)!important;color:var(--theme-text)!important;background:#fff!important;outline:none;box-shadow:0 0 0 3px rgba(36,120,237,.13)!important;-webkit-text-fill-color:var(--theme-text)}html[data-theme=light] .next-workspace input:-webkit-autofill,html[data-theme=light] .next-workspace input:-webkit-autofill:focus,html[data-theme=light] .next-workspace input:-webkit-autofill:hover,html[data-theme=light] .next-workspace textarea:-webkit-autofill{caret-color:var(--theme-text);-webkit-text-fill-color:var(--theme-text);-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .next-workspace :is(h1,h2,h3,h4,strong,legend,.project-title,.activity-global-table td:first-child strong,.result-editor-heading h2,.result-card-heading h2,.result-breakdown strong){color:var(--theme-text)!important}html[data-theme=light] .next-workspace :is(p,small,label,.muted,.project-subtitle,.activity-participant-metric>span:first-child,.result-summary span,.result-summary small,.result-beneficiaries small,.result-breakdown span,.result-comment-text){color:var(--theme-muted)!important}html[data-theme=light] .next-workspace :is(.button-secondary,.panel-heading button,.activity-icon-button,.activity-participant-count,.activity-participant-count-static,.theme-dialog-close){border-color:var(--theme-border)!important;color:#175fae!important;background:var(--theme-surface)!important;box-shadow:none}html[data-theme=light] .next-workspace :is(.button-secondary,.panel-heading button,.activity-icon-button,.activity-participant-count,.activity-participant-count-static):is(:hover,:focus-visible){border-color:#9fc2ec!important;color:#0c56a4!important;background:var(--theme-hover)!important}html[data-theme=light] .next-workspace .activity-participant-count strong{color:#0c56a4!important}html[data-theme=light] .activities-content .activity-global-table tbody tr.activity-overdue-row,html[data-theme=light] .activities-content .activity-global-table tbody tr.activity-overdue-row:nth-child(2n){background:linear-gradient(90deg,#fff0f3,#fff 64%)!important;box-shadow:inset 3px 0 0 #d84f69}html[data-theme=light] .activities-content .activity-global-table tbody tr.activity-overdue-row:hover{background:linear-gradient(90deg,#ffe8ed,#f8fbff 64%)!important}html[data-theme=light] .activities-content .activity-summary-grid article.activity-summary-alert{border-color:#efc5cc!important;color:var(--theme-text)!important;background:#fff5f7!important}html[data-theme=light] .activities-content .activity-global-table .activity-overdue,html[data-theme=light] .activities-content .activity-summary-grid article.activity-summary-alert strong{color:#bd3851!important}html[data-theme=light] :is(.theme-dialog,.activity-form-modal,.modal-panel,.dialog-panel,.project-form-shell,.project-form-section){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important}html[data-theme=light] :is(.modal-backdrop,.activity-form-backdrop,.theme-dialog-backdrop){background:rgba(15,30,52,.48)}html[data-theme=light] .next-sidebar{color:#dce9fb;background:linear-gradient(180deg,#071b35,#082747)}html[data-theme=light] .next-sidebar :is(strong,.nav-item,.settings-nav-button){color:inherit}@media (prefers-reduced-motion:reduce){html[data-theme=light] .next-topbar,html[data-theme=light] .next-workspace *{transition:none!important}}html[data-theme=light] .next-workspace,html[data-theme=light] .next-workspace :is(.dashboard-content,.projects-content,.activities-content,.beneficiaries-content,.indicators-content,.documents-content,.budgets-content,.partners-content,.funding-agreements-content,.communications-content,.project-detail-content,.results-content),html[data-theme=light] .next-workspace>main{color:var(--theme-text)!important;background-color:transparent!important;background-image:none!important}html[data-theme=light] .next-workspace :is([class*=-summary-grid],[class*=-filters],[class*=-panel],[class*=-card],[class*=-metric],[class*=-breakdown]){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background-color:var(--theme-surface)!important;background-image:none!important}html[data-theme=light] .next-workspace :is(table,[class*=-table]){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important}html[data-theme=light] .next-workspace :is(table,[class*=-table]) :is(tbody,tr,td){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background-color:var(--theme-surface)!important;background-image:none!important}html[data-theme=light] .next-workspace :is(table,[class*=-table]) th,html[data-theme=light] .next-workspace :is(table,[class*=-table]) thead{border-color:var(--theme-border)!important;color:#52647c!important;background:#eef4fa!important}html[data-theme=light] .next-workspace :is(table,[class*=-table]) tbody tr:nth-child(2n) :is(td){background:#f8fafd!important}html[data-theme=light] .next-workspace :is(table,[class*=-table]) tbody tr:hover :is(td){background:var(--theme-hover)!important}html[data-theme=light] .next-workspace :is(input,select,textarea,[role=combobox],[class*=-control],[class*=-select],[class*=-search]){border-color:#c8d7e8!important;color:var(--theme-text)!important;background-color:var(--theme-field)!important;background-image:none!important;-webkit-text-fill-color:var(--theme-text)}html[data-theme=light] .next-workspace :is(input,select,textarea,[role=combobox],[class*=-control],[class*=-select],[class*=-search]):is(:hover,:focus,:focus-within){border-color:#8db9ee!important;color:var(--theme-text)!important;background-color:#fff!important}html[data-theme=light] .next-workspace :is(.button-primary,[class*=primary],[class*=submit]){color:#fff!important;background-color:var(--theme-accent)!important}html[data-theme=light] .next-workspace :is(.activity-overdue,.error,.danger,[aria-invalid=true]){color:inherit}html[data-theme=light] .next-workspace .indicators-content :is(.indicator-explanation,.indicator-explanation-grid section,.indicator-actions details[open]>.indicator-form,.indicator-actions details[open]>.measurement-form,.measurement-form){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important;background-image:none!important;box-shadow:var(--theme-shadow)}html[data-theme=light] .next-workspace .indicators-content :is(.indicator-explanation-grid p,.interpretation-field small,.measurement-history li){color:var(--theme-muted)!important}html[data-theme=light] .next-workspace .indicators-content :is(.indicator-explanation>summary,.interpretation-field details summary){color:#175fae!important}html[data-theme=light] .next-workspace .documents-content :is(.document-list-section,.document-list-header,.document-row){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important;background-image:none!important}html[data-theme=light] .next-workspace .documents-content .document-list-header{color:#52647c!important;background:var(--theme-surface-soft)!important}html[data-theme=light] .next-workspace .documents-content .document-row:hover{background:var(--theme-hover)!important}html[data-theme=light] .next-workspace .documents-content :is(.document-title,.document-download){color:#175fae!important}html[data-theme=light] .next-workspace .documents-content :is(.document-filename,.document-row [data-label]){color:var(--theme-muted)!important}html[data-theme=light] .next-workspace .documents-content .document-type-icon{border-color:#9fc2ec!important;color:#fff!important;background:#175fae!important}html[data-theme=light] .next-workspace .documents-content .document-archive-trigger{border-color:#efb6c0!important;color:#b4233b!important;background:#fff2f4!important}html[data-theme=light] .next-workspace .partners-content :is(.partner-contact,.collaboration,.partner-finance-grid,.partner-alerts,.partner-insight-links){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface-raised)!important;background-image:none!important}html[data-theme=light] .next-workspace .partners-content :is(.partner-contact strong,.collaboration strong,.partner-finance-grid strong){color:var(--theme-text)!important}html[data-theme=light] .next-workspace .partners-content :is(.partner-meta,.collaboration p,.partner-finance-grid span){color:var(--theme-muted)!important}html[data-theme=light] .next-workspace .budgets-content :is(.budget-card dl,.budget-card dl div,.budget-breakdown,.budget-envelope-note,.budget-envelope-note span,.budget-info,.budget-card li){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface-raised)!important;background-image:none!important}html[data-theme=light] .next-workspace .budgets-content .budget-card dl div{box-shadow:inset 0 0 0 1px var(--theme-border)}html[data-theme=light] .next-workspace .budgets-content .budget-card :is(dt,small),html[data-theme=light] .next-workspace .budgets-content .budget-envelope-note span{color:var(--theme-muted)!important}html[data-theme=light] .next-workspace .communication-content :is(.communication-kpis article,.communication-setup,.communication-composer,.communication-list,.communication-management-panel,.communication-card,.communication-card-preview,.communication-card-meta,.communication-thread-details,.communication-message,.communication-template-body,.communication-template-body li,.communication-documents,.communication-attachments>li){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important;background-image:none!important}html[data-theme=light] .next-workspace .communication-content :is(.communication-message,.communication-card-preview,.communication-card-meta,.communication-template-body,.communication-template-body li,.communication-attachments>li){background:var(--theme-surface-raised)!important}html[data-theme=light] .next-workspace .communication-content :is(.communication-kpis strong,.communication-setup h2,.communication-composer h2,.communication-list h2,.communication-card h3,.communication-management-panel>summary,.communication-attachments strong){color:var(--theme-text)!important}html[data-theme=light] .next-workspace .communication-content :is(.communication-card-preview p,.communication-card-meta small,.communication-message-sender span,.recipient-line,.communication-template-body p:not(.eyebrow),.communication-template-body li>span,.communication-identity-status){color:var(--theme-muted)!important}.project-detail-content .activity-create-heading[open]>.activity-form{width:min(1280px,calc(100vw - 32px));max-height:calc(100dvh - 24px);padding-inline:30px}.project-detail-content .activity-form-modal-heading{margin-inline:-30px;padding-inline:30px}@media (min-width:1100px) and (min-height:760px){.project-detail-content .activity-create-heading[open]>.activity-form{max-height:calc(100dvh - 16px)}}@media (max-width:760px){.project-detail-content .activity-create-heading[open]>.activity-form{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding-inline:18px}.project-detail-content .activity-form-modal-heading{margin-inline:-18px;padding-inline:18px}}html[data-theme=light] .next-workspace main :is(.project-hero,.project-tabs,.project-detail-tabs,.project-meta-grid,.project-next-step,.project-portfolio-summary,.project-list-heading,.project-list-header,.dashboard-hero,.dashboard-health,.dashboard-priorities,.dashboard-partners,.partner-dashboard,.funding-dashboard,.dashboard-content section,.dashboard-content article,.dashboard-content aside,.projects-content section,.projects-content article,.project-detail-content section,.project-detail-content article,.partners-content section,.partners-content article){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background-color:var(--theme-surface)!important;background-image:none!important;box-shadow:var(--theme-shadow)}html[data-theme=light] .next-workspace main :is(.project-hero,.project-tabs,.project-detail-tabs,.project-meta-grid,.project-next-step,.project-portfolio-summary,.project-list-heading,.project-list-header,.dashboard-hero,.dashboard-health,.dashboard-priorities,.dashboard-partners,.partner-dashboard,.funding-dashboard,.dashboard-content section,.dashboard-content article,.dashboard-content aside,.projects-content section,.projects-content article,.project-detail-content section,.project-detail-content article,.partners-content section,.partners-content article) :is(h1,h2,h3,h4,strong,b,dt,dd){color:var(--theme-text)!important}html[data-theme=light] .next-workspace main :is(.project-hero,.project-tabs,.project-detail-tabs,.project-meta-grid,.project-next-step,.project-portfolio-summary,.project-list-heading,.project-list-header,.dashboard-hero,.dashboard-health,.dashboard-priorities,.dashboard-partners,.partner-dashboard,.funding-dashboard,.dashboard-content section,.dashboard-content article,.dashboard-content aside,.projects-content section,.projects-content article,.project-detail-content section,.project-detail-content article,.partners-content section,.partners-content article) :is(p,small,span:not(.status-badge):not(.badge),dt){color:var(--theme-muted)!important}html[data-theme=light] .next-workspace main :is(.button-primary,[class*=primary],[class*=submit],[class*=status],[class*=badge]){color:#fff!important}html[data-theme=light] .next-workspace main :is(svg text,.recharts-text,.recharts-cartesian-axis-tick-value){fill:var(--theme-text)!important}html[data-theme=light] .next-workspace main :is(.recharts-cartesian-grid line,.chart-grid line){stroke:var(--theme-border)!important}.activities-content .activity-create-heading[open]>.activity-form,.activity-form-modal,.project-detail-content .activity-create-heading[open]>.activity-form{width:min(1480px,calc(100vw - 40px))!important;max-width:none!important;max-height:calc(100dvh - 20px)!important}@media (min-width:1200px) and (min-height:760px){.activities-content .activity-create-heading[open]>.activity-form,.activity-form-modal,.project-detail-content .activity-create-heading[open]>.activity-form{width:min(1480px,calc(100vw - 56px))!important;overflow-y:auto}.activity-form :is(.form-grid,.activity-form-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.activity-form :is(.form-actions,.activity-form-actions){position:sticky;bottom:0;z-index:2;margin-inline:-30px;padding:14px 30px;border-top:1px solid var(--theme-border);background:var(--theme-surface)}}.project-beneficiaries-summary{margin-top:20px}.project-beneficiaries-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.project-beneficiaries-metrics article{padding:16px;border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);background:var(--theme-surface-raised)}.project-beneficiaries-metrics span,.project-beneficiaries-metrics strong{display:block}.project-beneficiaries-metrics span{color:var(--theme-muted);font-size:11px}.project-beneficiaries-metrics strong{margin-top:8px;color:var(--theme-text);font-size:24px}.project-beneficiaries-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.project-beneficiaries-warning{margin:12px 0 0;color:var(--theme-muted);font-size:12px}html[data-theme=light] .next-workspace .project-detail-content :is(.project-cockpit-hero,.project-cockpit-nav,.project-cockpit-metrics,.project-cockpit-metrics article,.project-cockpit-decision,.project-detail-panel,.project-activities-panel,.activity-card,.activity-card-summary,.activity-card-expanded,.project-beneficiaries-metrics article){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface)!important;background-image:none!important;box-shadow:var(--theme-shadow)}html[data-theme=light] .next-workspace .project-detail-content .project-cockpit-nav a{color:#52647c!important}html[data-theme=light] .next-workspace .project-detail-content .project-cockpit-nav a:is(:hover,:focus-visible){color:#175fae!important;background:var(--theme-hover)!important}html[data-theme=light] .next-workspace .project-detail-content :is(.project-cockpit-hero h1,.project-cockpit-decision h2,.project-cockpit-metrics strong,.project-detail-panel h2,.activity-card h3,.project-beneficiaries-metrics strong){color:var(--theme-text)!important}html[data-theme=light] .next-workspace .project-detail-content :is(.project-cockpit-hero>div>p:last-child,.project-cockpit-decision>div>p:last-child,.project-cockpit-metrics span,.project-panel-intro,.project-beneficiaries-metrics span){color:var(--theme-muted)!important}@media(max-width:900px){.project-beneficiaries-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-beneficiaries-metrics{grid-template-columns:1fr}.project-beneficiaries-actions :is(a,button){width:100%}}.next-app-shell{background:var(--theme-canvas);color:var(--theme-text)}.next-workspace{color:var(--theme-text);background:radial-gradient(circle at 78% -10%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--theme-canvas-soft),var(--theme-canvas))}.next-topbar{border-bottom-color:var(--theme-border);color:var(--theme-text);background:color-mix(in srgb,var(--theme-surface) 90%,transparent);box-shadow:var(--theme-shadow-sm)}.mobile-menu-trigger,.next-search{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-field)}.next-search input{color:var(--theme-text)}.next-search input::placeholder{color:var(--theme-text-subtle)}.mobile-menu-trigger span{background:var(--theme-text)}.next-topbar .top-actions,.next-topbar .user-copy strong{color:var(--theme-text)}.next-topbar .user-copy small{color:var(--theme-muted)}.next-sidebar{color:var(--theme-sidebar-text);border-right-color:var(--theme-sidebar-border);background:radial-gradient(circle at 8% 0,var(--theme-sidebar-glow),transparent 35%),linear-gradient(180deg,var(--theme-sidebar-start),var(--theme-sidebar-end));scrollbar-color:var(--theme-scrollbar-thumb) transparent}.sidebar-brand-row .brand{color:var(--theme-sidebar-text-strong)}.sidebar-brand-row .brand-pilot{color:var(--theme-brand-pilot)}.sidebar-collapse{border-color:var(--theme-sidebar-border);color:var(--theme-sidebar-muted);background:var(--theme-sidebar-surface)}.sidebar-collapse:focus-visible,.sidebar-collapse:hover{border-color:var(--theme-accent);color:var(--theme-sidebar-text-strong);outline:3px solid var(--theme-focus-ring)}.next-app-shell[data-collapsed=true] .sidebar-collapse{background:var(--theme-sidebar-surface-raised)}.next-organization{border-color:var(--theme-sidebar-border);color:var(--theme-sidebar-text-strong);background:var(--theme-sidebar-surface)}.nav-group-label,.shell-profile small{color:var(--theme-sidebar-muted)}.next-sidebar .nav-item{color:var(--theme-sidebar-text)}.next-sidebar .nav-item:hover{color:var(--theme-sidebar-text-strong);background:var(--theme-sidebar-hover)}.next-sidebar .nav-item:focus-visible,.next-sidebar .sidebar-footer button:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:1px}.next-sidebar .nav-item.active{color:var(--theme-sidebar-text-strong);background:linear-gradient(90deg,var(--theme-sidebar-active),transparent);box-shadow:inset 2px 0 var(--theme-brand-pilot)}.next-sidebar .nav-item.active svg{color:var(--theme-brand-pilot)}.next-app-shell[data-collapsed=true] .nav-group-label,.next-sidebar .sidebar-footer,.next-sidebar .sidebar-settings{border-color:var(--theme-sidebar-border)}.theme-dialog-backdrop{background:var(--theme-overlay)}.theme-dialog,.theme-dialog-close,.theme-option{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.theme-option{background:var(--theme-surface-raised)}.theme-dialog-close:focus-visible,.theme-dialog-close:hover,.theme-option:hover{border-color:var(--theme-accent);outline:3px solid var(--theme-focus-ring);outline-offset:1px}.theme-option[aria-pressed=true]{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.shell-scrim{background:var(--theme-overlay)}.brand{color:var(--theme-text)}.brand-pilot{color:var(--theme-brand-pilot)}.brand-mark{color:currentColor}:root,html[data-theme=dark]{--theme-canvas-soft:#0d1c2c;--theme-sidebar-start:#071728;--theme-sidebar-end:#081b2e;--theme-sidebar-surface:rgba(255,255,255,.045);--theme-sidebar-surface-raised:#0c263f;--theme-sidebar-border:rgba(126,190,239,.14);--theme-sidebar-glow:rgba(52,139,220,.2);--theme-sidebar-hover:rgba(93,185,255,.08);--theme-sidebar-active:rgba(65,201,255,.16);--theme-sidebar-text:#a9bfd4;--theme-sidebar-text-strong:#eefaff;--theme-sidebar-muted:#7894ae;--theme-brand-pilot:#4cd8ff;--theme-text-subtle:#8299ae;--theme-accent-soft:rgba(75,141,255,.14);--theme-focus-ring:rgba(88,182,255,.24);--theme-overlay:rgba(2,9,20,.72);--theme-shadow-sm:0 12px 32px rgba(1,8,16,.14)}html[data-theme=light]{--theme-canvas-soft:#f8fafd;--theme-sidebar-start:#ffffff;--theme-sidebar-end:#f2f7fc;--theme-sidebar-surface:#f5f9fd;--theme-sidebar-surface-raised:#ffffff;--theme-sidebar-border:#d7e2ef;--theme-sidebar-glow:rgba(36,120,237,.09);--theme-sidebar-hover:#eaf3ff;--theme-sidebar-active:rgba(36,120,237,.14);--theme-sidebar-text:#52647c;--theme-sidebar-text-strong:#0b1930;--theme-sidebar-muted:#71819b;--theme-brand-pilot:#2478ed;--theme-text-subtle:#7a8ba2;--theme-accent-soft:#eaf3ff;--theme-focus-ring:rgba(36,120,237,.2);--theme-overlay:rgba(7,20,42,.46);--theme-shadow-sm:0 10px 28px rgba(19,48,88,.06)}html[data-theme=light] .next-sidebar .user-avatar{color:#fff;background:linear-gradient(135deg,#2478ed,#3b9ee8)}html[data-theme=light] .sidebar-brand-row .brand>.brand-name>span:first-child{color:var(--theme-sidebar-text-strong)}@media (max-width:1020px){.next-sidebar{box-shadow:25px 0 70px color-mix(in srgb,var(--theme-overlay) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.next-app-shell,.next-sidebar,.next-topbar,.next-workspace,.sidebar-collapse svg{transition:none}}.shell-profile-link,.top-profile-link{border-radius:11px;color:inherit;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.shell-profile-link{margin-bottom:4px}.shell-profile-link,.top-profile-link{display:flex;align-items:center;gap:10px}.top-profile-link{padding:4px 7px 4px 0}.shell-profile-link:focus-visible,.shell-profile-link:hover{color:var(--theme-sidebar-text-strong);background:var(--theme-sidebar-hover)}.top-profile-link:focus-visible,.top-profile-link:hover{background:var(--theme-accent-soft)}.shell-profile-link:focus-visible,.top-profile-link:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.next-app-shell[data-collapsed=true] .shell-profile-link{justify-content:center;padding-inline:0}@media (max-width:680px){.top-profile-link .user-copy{display:none}.top-profile-link{padding-right:0}}.skip-link{position:fixed;z-index:300;top:10px;left:10px;padding:11px 16px;border-radius:10px;color:#fff;background:#145cc9;box-shadow:0 8px 24px rgba(0,8,22,.28);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}#main-content{min-width:0}#main-content:focus{outline:none}:where(a,button,summary,[role=button],input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent,#4b8dff) 42%,transparent)!important;outline-offset:3px!important}:where(button,[role=button],summary,input,select){min-height:44px}:where(button,[role=button],summary){touch-action:manipulation}:where(input,select,textarea){font-size:max(16px,1em)}:where([aria-disabled=true],:disabled){cursor:not-allowed}:where(.project-table-wrap,.activity-global-panel,.document-list-section,.beneficiary-table-wrap,.indicator-table-wrap,.budget-table-wrap,.partner-table-wrap,.funding-agreement-table-wrap,.communication-table-wrap,.report-section){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}:where(.theme-dialog,.activity-form-modal,.document-panel,.beneficiary-create-panel,.indicator-panel,.budget-panel,.budget-expense-edit-panel,.budget-allocation-edit-panel){overscroll-behavior:contain;scrollbar-width:thin}@media (max-width:1020px){.next-sidebar{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.next-sidebar[data-mobile-open=true]{visibility:visible;transition-delay:0s}.next-sidebar[data-mobile-open=true] .nav-item,.next-sidebar[data-mobile-open=true] .settings-nav-button,.next-sidebar[data-mobile-open=true] .sidebar-footer button{min-height:46px}.shell-scrim:not([data-open=true]){pointer-events:none}.mobile-menu-trigger{min-width:44px;min-height:44px}}@media (max-width:768px){:where(.dashboard-content,.projects-content,.project-detail-content,.activities-content,.beneficiaries-content,.indicators-content,.documents-content,.budgets-content,.partners-content,.funding-agreements-content,.communications-content,.results-content,.report-content){width:100%;padding:22px 16px 34px!important}:where(.dashboard-heading,.projects-heading,.activities-heading,.beneficiaries-heading,.indicators-heading,.documents-heading,.budgets-heading,.partners-heading,.funding-agreements-heading,.communications-heading,.results-heading){align-items:stretch!important;flex-direction:column!important;gap:16px!important}:where(.heading-actions,.projects-heading-actions,.activities-heading-actions,.beneficiaries-heading-actions,.indicators-heading-actions,.documents-heading-actions,.budget-heading-actions,.partners-heading-actions,.communications-heading-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:where(.heading-actions,.projects-heading-actions,.activities-heading-actions,.beneficiaries-heading-actions,.indicators-heading-actions,.documents-heading-actions,.budget-heading-actions,.partners-heading-actions,.communications-heading-actions)>:where(a,button,details,summary){width:100%;min-width:0;justify-content:center}:where(.project-summary-grid,.activity-summary-grid,.stat-grid,.communication-kpis,.partner-finance-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.project-filters,.activity-filters,.beneficiary-filters,.indicator-filters,.document-filters,.budget-filters,.partner-filters,.communication-filters){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}:where(.project-filters,.activity-filters,.beneficiary-filters,.indicator-filters,.document-filters,.budget-filters,.partner-filters,.communication-filters)>:where(label,input,select,button,.project-control,[role=combobox]){width:100%!important;min-width:0!important}.theme-dialog-layer{padding:10px;align-items:end}.theme-dialog{width:100%;max-height:calc(100dvh - 20px);padding:22px 18px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 12px 12px}:where(.activity-form-modal,.project-detail-content .activity-create-heading[open]>.activity-form,.activities-content .activity-create-heading[open]>.activity-form){inset:8px!important;top:8px!important;left:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;transform:none!important}:where(.activity-form,.project-form-grid,.document-form,.beneficiary-form,.indicator-form,.measurement-form,.budget-form){grid-template-columns:minmax(0,1fr)!important}:where(.form-actions,.activity-form-actions,.project-form-actions){position:sticky;z-index:5;bottom:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:480px){.next-topbar{padding-inline:10px;gap:10px}.mobile-app-brand .brand-name{font-size:16px}.mobile-app-brand .brand-mark{width:25px;height:25px}.top-actions{gap:4px}.top-actions .user-avatar{width:36px;height:36px;margin-left:0}:where(.dashboard-content,.projects-content,.project-detail-content,.activities-content,.beneficiaries-content,.indicators-content,.documents-content,.budgets-content,.partners-content,.funding-agreements-content,.communications-content,.results-content,.report-content){padding-inline:12px!important}:where(.dashboard-heading,.projects-heading,.activities-heading,.beneficiaries-heading,.indicators-heading,.documents-heading,.budgets-heading,.partners-heading,.funding-agreements-heading,.communications-heading,.results-heading) h1{font-size:clamp(27px,9vw,32px)!important;overflow-wrap:anywhere}:where(.form-actions,.activity-form-actions,.project-form-actions),:where(.heading-actions,.projects-heading-actions,.activities-heading-actions,.beneficiaries-heading-actions,.indicators-heading-actions,.documents-heading-actions,.budget-heading-actions,.partners-heading-actions,.communications-heading-actions),:where(.project-filters,.activity-filters,.beneficiary-filters,.indicator-filters,.document-filters,.budget-filters,.partner-filters,.communication-filters),:where(.project-summary-grid,.activity-summary-grid,.stat-grid,.communication-kpis,.partner-finance-grid){grid-template-columns:minmax(0,1fr)!important}.theme-option{grid-template-columns:62px minmax(0,1fr)!important;padding:11px}.theme-preview{width:62px}.theme-option b{grid-column:2}:where(table,.project-table,.activity-global-table){font-size:13px}}@media (max-width:360px){.mobile-app-brand .brand-name{display:none}.theme-dialog{padding-inline:14px}:where(.button-primary,.button-secondary,button,summary){overflow-wrap:anywhere}}@media (forced-colors:active){:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid CanvasText!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-page,.login-panel{color:var(--theme-text);background:var(--theme-canvas)}.login-panel{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent 32%),var(--theme-surface)}.access-note,.login-card form>label,.login-card h2,.login-options{color:var(--theme-text)}.access-note,.login-intro,.login-options span{color:var(--theme-muted)}.login-card :is(input[type=email],input[type=password],input[type=text]){border-color:var(--theme-border);color:var(--theme-text);caret-color:var(--theme-accent);background:var(--theme-field);-webkit-text-fill-color:var(--theme-text)}.login-card :is(input[type=email],input[type=password],input[type=text])::placeholder{color:var(--theme-text-subtle);-webkit-text-fill-color:var(--theme-text-subtle)}.login-card :is(input[type=email],input[type=password],input[type=text]):focus{border-color:var(--theme-accent);background:var(--theme-field);box-shadow:0 0 0 4px var(--theme-focus-ring)}.login-card :is(input[type=email],input[type=password],input[type=text]):-webkit-autofill{caret-color:var(--theme-accent);-webkit-text-fill-color:var(--theme-text);-webkit-box-shadow:0 0 0 1000px var(--theme-field) inset}.password-toggle{color:var(--theme-muted)}.password-toggle:focus-visible,.password-toggle:hover{color:var(--theme-text);background:var(--theme-surface-raised);outline:3px solid var(--theme-focus-ring)}.login-submit{color:var(--theme-on-accent,#fff);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong,#145cc9));box-shadow:0 12px 26px color-mix(in srgb,var(--theme-accent) 22%,transparent)}.login-submit:disabled{opacity:.68}.form-error{border-color:var(--theme-danger-border,rgba(239,112,132,.38));color:var(--theme-danger-text,#ff9aad);background:var(--theme-danger-soft,rgba(154,42,64,.17))}.mobile-brand .brand{color:var(--theme-text)}:is(.projects-content,.activities-content,.beneficiaries-content,.project-detail-content,.project-create-content){color:var(--theme-text)}:is(.beneficiary-card,.project-card,.activity-global-card) h2,:is(.projects-heading,.activities-heading,.project-create-heading,.project-detail-heading) h1,:is(.projects-heading,.activities-heading,.project-create-heading,.project-detail-heading) h2{color:var(--theme-text)}:is(.beneficiary-card,.project-card,.activity-global-card) p,:is(.projects-heading,.activities-heading,.project-create-heading,.project-detail-heading) p{color:var(--theme-muted)}.activity-summary-grid article,.project-summary-grid article{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.project-summary-grid article:before{background:var(--theme-accent)}.activity-summary-grid article span,.project-summary-grid span{color:var(--theme-muted)}.activity-summary-grid article strong,.project-summary-grid strong{color:var(--theme-text)}.project-summary-grid small{color:var(--theme-text-subtle)}.beneficiary-filters,.project-filters{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.beneficiary-filters label,.project-filters label{color:var(--theme-muted)}.beneficiary-filters select,.project-control,.project-filters select{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-field);color-scheme:inherit}.project-control input{color:var(--theme-text);caret-color:var(--theme-accent);-webkit-text-fill-color:var(--theme-text)}.project-control input::placeholder{color:var(--theme-text-subtle)}.beneficiary-filters select:focus,.project-control:focus-within,.project-filters select:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.clear-filters,.project-back-link{color:var(--theme-accent)}.activity-global-card,.activity-global-panel,.beneficiary-card,.beneficiary-create-panel,.participant-context-banner,.project-card,.project-list-panel,.project-state{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.activity-global-panel header,.project-list-heading{border-color:var(--theme-border);background:var(--theme-surface-raised)}.activity-global-table :is(strong,a),.beneficiary-card :is(h2,dd),.project-list-heading p,.project-table td:first-child>strong,.project-table td:last-child strong{color:var(--theme-text)}.activity-global-table small,.beneficiary-card :is(dt,p,small),.project-list-heading span,.project-list-heading>small,.project-table td:first-child>p,.project-table td:nth-child(4) small{color:var(--theme-muted)}.activity-global-table th,.project-table th{border-bottom-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-table-head,var(--theme-surface-raised))}.activity-global-table tbody,.project-table tbody{background:var(--theme-surface)}.activity-global-table td,.project-table td{border-bottom-color:var(--theme-border);color:var(--theme-text);background:transparent}.activity-global-table tbody tr:nth-child(2n),.project-table tbody tr:nth-child(2n){background:var(--theme-table-stripe,color-mix(in srgb,var(--theme-surface-raised) 55%,transparent))}.activity-global-table tbody tr:hover,.project-table tbody tr:hover{background:var(--theme-row-hover,var(--theme-accent-soft));box-shadow:inset 3px 0 var(--theme-accent)}.project-card-open,.project-list-link>span{color:var(--theme-accent)}.project-state p{color:var(--theme-muted)}.project-state .state-icon,.project-state a{color:var(--theme-accent)}.project-state .state-icon{background:var(--theme-accent-soft)}.activities-content .activity-global-create-panel,.project-create-content .project-create-heading,.project-create-content .project-form-section,.project-detail-content .activity-create-heading[open]>.activity-form{border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important;box-shadow:var(--theme-shadow-lg)}.project-create-content .project-form-section-heading,.project-detail-content .activity-form-modal-heading{border-bottom-color:var(--theme-border)}.project-detail-content .activity-form-modal-heading{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}.project-create-content :is(.project-form-section-heading h2,.project-funder-fieldset legend,.project-zone-row legend),.project-detail-content .activity-form-modal-heading h3{color:var(--theme-text)}.activities-content .activity-global-create-panel :is(label,.project-form-field>span),.project-create-content :is(.project-form-section-heading p,.project-zone-help,.project-funder-fieldset>p,.project-funder-fieldset>small){color:var(--theme-muted)}.project-create-content :is(.project-form-grid label>span,.project-form-field>span,.project-zone-row label>span){color:var(--theme-text)}.activities-content .activity-global-create-panel .activity-form :is(input,select,textarea),.beneficiary-create-panel :is(input,select,textarea),.project-create-content :is(.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-zone-row input,.project-funder-select>summary,.project-funder-search input){border-color:var(--theme-border);color:var(--theme-text);caret-color:var(--theme-accent);background:var(--theme-field);-webkit-text-fill-color:var(--theme-text);color-scheme:inherit}.activities-content .activity-global-create-panel :is(input,textarea)::placeholder,.beneficiary-create-panel :is(input,textarea)::placeholder,.project-create-content :is(input,textarea)::placeholder{color:var(--theme-text-subtle);-webkit-text-fill-color:var(--theme-text-subtle)}.activities-content .activity-global-create-panel .activity-form :is(input,select,textarea):focus,.beneficiary-create-panel :is(input,select,textarea):focus,.project-create-content :is(.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-zone-row input,.project-funder-search input):focus{border-color:var(--theme-accent);color:var(--theme-text);background:var(--theme-field);box-shadow:0 0 0 3px var(--theme-focus-ring);-webkit-text-fill-color:var(--theme-text)}.project-create-content .project-funder-dropdown,.project-create-content .project-funder-fieldset,.project-create-content .project-zone-row{border-color:var(--theme-border);background:var(--theme-surface-raised)}.project-create-content .project-funder-options button{color:var(--theme-text);background:var(--theme-field)}.project-create-content .project-funder-options button:hover,.project-create-content .project-funder-options button[aria-pressed=true]{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.project-create-content .project-form-actions{border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 92%,transparent);box-shadow:var(--theme-shadow-lg)}.project-detail-content .activity-form-modal-backdrop{background:var(--theme-overlay)}.beneficiary-card.inactive{opacity:.76}.beneficiary-actions,.beneficiary-activities,.beneficiary-card dl,.beneficiary-card dl>div{border-color:var(--theme-border)}.beneficiary-activities summary{color:var(--theme-text)}.beneficiary-activities summary:hover{background:var(--theme-row-hover,var(--theme-accent-soft))}.beneficiary-activities li{border-color:var(--theme-border)}.beneficiary-activities a,.participant-context-banner a{color:var(--theme-accent)}.participant-context-banner{background:linear-gradient(135deg,var(--theme-accent-soft),transparent),var(--theme-surface)}.participant-add-trigger{color:var(--theme-success-text,#72e2c0);border-color:var(--theme-success-border,rgba(53,190,147,.35));background:var(--theme-success-soft,rgba(20,117,88,.18))}.participant-remove-trigger{color:var(--theme-danger-text,#ff9aad);border-color:var(--theme-danger-border,rgba(239,112,132,.38));background:var(--theme-danger-soft,rgba(154,42,64,.17))}html[data-theme=light] .login-story{color:#fff;background:linear-gradient(135deg,#092451,#175bad 58%,#2478ed)}html[data-theme=light] .login-story :is(.brand,h1){color:#fff}html[data-theme=light] .login-story blockquote,html[data-theme=light] .login-story-lead{color:#edf6ff}html[data-theme=light] .activity-global-card,html[data-theme=light] .project-card{color:var(--theme-text);background:var(--theme-surface)}html[data-theme=light] .project-status.active{color:#087a5d;background:#dcf7ed}html[data-theme=light] .project-status.planned{color:#185da9;background:#e4f0ff}html[data-theme=light] .project-status.on_hold{color:#875500;background:#fff1cc}html[data-theme=light] .project-status.completed{color:#5f49aa;background:#eeeaff}html[data-theme=light] .project-status.draft{color:#53657d;background:#edf1f6}html[data-theme=light] .project-status.archived{color:#9b3f52;background:#ffe8ed}@media (hover:hover){:is(.projects-content,.activities-content,.beneficiaries-content) :is(input,select,textarea):not(:disabled):hover{border-color:var(--theme-accent);color:var(--theme-text);background:var(--theme-field);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-accent) 10%,transparent);-webkit-text-fill-color:var(--theme-text)}}@media (max-width:800px){.activity-global-card,.beneficiary-card,.project-card{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}}@media (prefers-reduced-motion:reduce){.activities-content *,.beneficiaries-content *,.login-page *,.projects-content *{scroll-behavior:auto}}.project-detail-content :is(.project-detail-panel,.activity-card,.activity-card-expanded,.activity-card-details>summary,.project-zone-detail-list article){border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface-raised)!important}.project-detail-content :is(.project-detail-panel-heading,.activity-card-details){border-color:var(--theme-border)!important}.project-detail-content :is(.project-detail-panel h2,.activity-card h3,.activity-card-expanded dd,.project-zone-detail-list strong){color:var(--theme-text)!important}.project-detail-content :is(.project-panel-intro,.project-objectives,.activity-card-expanded>p,.activity-card-expanded dt,.project-zone-detail-list span){color:var(--theme-muted)!important}.project-detail-content .activity-card-details>summary{color:var(--theme-accent)!important}:is(.documents-content,.funding-content,.partners-content,.budgets-content,.indicators-content,.dashboard-content){color:var(--theme-text)}:is(.documents-content,.funding-content,.partners-content,.budgets-content,.indicators-content) :is(input,select,textarea){border-color:var(--theme-border)!important;color:var(--theme-text)!important;caret-color:var(--theme-accent);background:var(--theme-field)!important;-webkit-text-fill-color:var(--theme-text);color-scheme:inherit!important}:is(.documents-content,.funding-content,.partners-content,.budgets-content,.indicators-content) :is(input,select,textarea)::placeholder{color:var(--theme-text-subtle);-webkit-text-fill-color:var(--theme-text-subtle)}:is(.documents-content,.funding-content,.partners-content,.budgets-content,.indicators-content) :is(input,select,textarea):focus{border-color:var(--theme-accent)!important;outline:0;box-shadow:0 0 0 3px var(--theme-focus-ring)}:is(.documents-content,.funding-content,.partners-content,.budgets-content,.indicators-content) input:-webkit-autofill{caret-color:var(--theme-accent);-webkit-text-fill-color:var(--theme-text);-webkit-box-shadow:0 0 0 1000px var(--theme-field) inset}.document-list-section,.document-panel,.document-row{border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important;box-shadow:var(--theme-shadow-sm)}.document-list-header{border-color:var(--theme-border)!important;color:var(--theme-muted)!important;background:var(--theme-table-head,var(--theme-surface-raised))!important}.document-row{border-bottom-color:var(--theme-border)!important}.document-row:nth-child(2n){background:var(--theme-table-stripe,var(--theme-surface-raised))!important}.document-row:hover{background:var(--theme-row-hover,var(--theme-accent-soft))!important}.document-row.archived{opacity:.66}.document-row :is(strong,a,button,.document-title){color:var(--theme-text)}.document-file-field small,.document-filename,.document-row [data-label]{color:var(--theme-muted)}.document-file-control,.document-type-icon{border-color:color-mix(in srgb,var(--theme-accent) 38%,var(--theme-border));color:var(--theme-accent);background:var(--theme-accent-soft)}.document-file-control:focus-within,.document-file-control:hover,.document-type-icon:focus-visible,.document-type-icon:hover{border-color:var(--theme-accent);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent-soft) 76%,var(--theme-surface));outline:3px solid var(--theme-focus-ring)}.document-archive-trigger{border-color:var(--theme-danger-border)!important;color:var(--theme-danger-text)!important;background:var(--theme-danger-soft)!important}:is(.funding-card,.funding-panel,.partner-card,.partner-create-panel,.partner-form,.collaboration-form,.partner-actions>details){border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important;box-shadow:var(--theme-shadow-sm)}.partner-create-panel>header h2,.partner-form-section legend strong,:is(.funding-card,.partner-card) :is(h2,h3,strong,dd){color:var(--theme-text)}.partner-create-panel>header p:last-child,.partner-form label>small,.partner-form-section legend small,:is(.funding-card,.partner-card) :is(p,small,dt){color:var(--theme-muted)}.partners-hero{border-color:var(--theme-border);color:var(--theme-text);background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 28%),var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.partners-hero-copy>div>p:last-child{color:var(--theme-muted)}.collaboration,.partner-actions>details,.partner-contact,.partner-create-panel>header,.partner-filters,.partner-finance,.partner-form-footer,.partner-form-section>legend{border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important}.partner-search-control{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-field)}.partner-search-control:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.partner-insight-links a,.partner-kind{color:var(--theme-accent);background:var(--theme-accent-soft)}.partner-finance-grid span{color:var(--theme-muted)}.collaboration-top strong,.partner-contact strong,.partner-finance-grid strong{color:var(--theme-text)}.budget-allocation-edit-panel,.budget-card,.budget-expense-edit-panel,.budget-panel{border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important;box-shadow:var(--theme-shadow-sm)}.budget-card :is(h2,h3,strong,dd),.budget-form label{color:var(--theme-text)}.budget-card :is(p,dt,small),.budget-help{color:var(--theme-muted)}.budget-actions,.budget-breakdown,.budget-card li{border-color:var(--theme-border)!important}.budget-card dl div,.budget-envelope-note span{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}.budget-envelope-note strong{color:var(--theme-text)}.budget-progress{background:var(--theme-surface-raised)}.budget-info{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));color:var(--theme-accent);background:var(--theme-accent-soft)}:is(.budget-add-allocation>summary,.budget-allocation-edit>summary,.budget-expense-edit>summary){border-color:color-mix(in srgb,var(--theme-accent) 38%,var(--theme-border));color:var(--theme-accent);background:var(--theme-accent-soft)}.indicator-card,.indicator-explanation,.indicator-panel,.measurement-form{border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important;box-shadow:var(--theme-shadow-sm)}.indicator-card :is(h2,strong,dd),.indicator-panel h2{color:var(--theme-text)}.indicator-card :is(p,dt,small),.measurement-history li{color:var(--theme-muted)}.indicator-actions,.indicator-card dl,.indicator-explanation,.indicator-explanation-grid section{border-color:var(--theme-border)!important}.indicator-explanation-grid,.measurement-form,.measurement-history{background:var(--theme-surface-raised)!important}.indicator-actions summary,.indicator-explanation>summary,.indicator-project,.measurement-history summary{color:var(--theme-accent)}.indicator-progress{background:var(--theme-surface-raised)}.indicator-progress span{background:var(--theme-accent)}.dashboard-heading h1,.date-box strong,.deadline strong,.panel-heading h2,.shortcut-grid strong,.stat-card>strong{color:var(--theme-text)}.chart-months,.chart-y,.dashboard-heading>div>p:last-child,.deadline small,.demo-disclaimer,.panel-heading p,.shortcut-grid small,.stat-card>p{color:var(--theme-muted)}.date-box,.panel,.shortcut-grid article,.stat-card{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.dashboard-content .button-secondary,.panel-heading button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}.deadline{border-color:var(--theme-border)}.progress{background:var(--theme-surface-raised)}.chart-grid-line{stroke:var(--theme-border)}.chart-line{stroke:var(--theme-accent)}html[data-theme=light] :is(.document-row,.budget-card,.indicator-card,.partner-card,.funding-card,.stat-card,.panel){background:var(--theme-surface)!important}html[data-theme=light] .document-row:nth-child(2n){background:var(--theme-table-stripe,var(--theme-surface-raised))!important}html[data-theme=light] .partner-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--theme-border))!important}html[data-theme=light] .document-archive-trigger{color:#9b2c42!important}html[data-theme=light] .budget-danger{color:#a82038!important}@media (hover:hover){:is(.documents-content,.funding-content,.partners-content,.budgets-content,.indicators-content) :is(input,select,textarea):not(:disabled):hover{border-color:var(--theme-accent)!important;background:var(--theme-field)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-accent) 10%,transparent)}}@media (max-width:760px){.budget-card,.document-row,.indicator-card,.partner-card{border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important}}@media (prefers-reduced-motion:reduce){:is(.documents-content,.funding-content,.partners-content,.budgets-content,.indicators-content,.dashboard-content) *{transition-duration:.01ms!important;animation:none!important}}:is(.collaboration-content,.collab-content){color:var(--theme-text)}:is(.collaboration-content,.collab-content) :is(input,select,textarea){border-color:var(--theme-border)!important;color:var(--theme-text)!important;caret-color:var(--theme-accent);background:var(--theme-field)!important;-webkit-text-fill-color:var(--theme-text);color-scheme:inherit!important}:is(.collaboration-content,.collab-content) :is(input,select,textarea)::placeholder{color:var(--theme-text-subtle);-webkit-text-fill-color:var(--theme-text-subtle)}:is(.collaboration-content,.collab-content) :is(input,select,textarea):focus{border-color:var(--theme-accent)!important;outline:0;box-shadow:0 0 0 3px var(--theme-focus-ring)!important}:is(.collaboration-content,.collab-content) input:-webkit-autofill{caret-color:var(--theme-accent);-webkit-text-fill-color:var(--theme-text);-webkit-box-shadow:0 0 0 1000px var(--theme-field) inset}.collab-card-title,.collab-channel-name,.collab-coordination-card h2,.collab-heading h1,.collab-member-identity strong,.collab-message-meta strong,.collab-notification p,.collab-panel-heading h2,.collab-reference-body strong,.collab-reminder-task a,.collab-space-title h1,.collab-summary strong{color:var(--theme-text)!important}.collab-card p,.collab-channel-topic,.collab-context-chips span,.collab-coordination-card>p,.collab-heading>div>p:last-child,.collab-limit-note,.collab-member-identity small,.collab-message-meta time,.collab-message-text,.collab-notification time,.collab-panel-heading p,.collab-reference-body small,.collab-space-heading p,.collab-summary :is(span,small),.collab-thread-summary-text em,.collab-thread-summary>time{color:var(--theme-muted)!important}.collab-context-chips strong{color:var(--theme-text)!important}:is(.collab-tool-link,.collab-summary article,.collab-card,.collab-panel,.collab-context-bar,.collab-coordination-filters,.collab-coordination-form,.collab-coordination-card,.collab-notification,.collab-reminder-list){border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important;box-shadow:var(--theme-shadow-sm)}:is(.collab-channel,.collab-member,.collab-disclosure[open],.collab-message:hover,.collab-message.root,.collab-reference,.collab-coordinate-message .collab-attach-form,.collab-mention-picker,.collab-context-references li,.collab-thread-summary,.collab-kanban-column,.collab-coordination-actions details form,.collab-coordination-card blockquote){border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface-raised)!important}:is(.collab-card-meta,.collab-panel-heading,.collab-disclosure,.collab-composer,.collab-coordination-meta,.collab-context-links,.collab-context-disclosure,.collab-reminder-row){border-color:var(--theme-border)!important}.collab-reminder-header{color:var(--theme-muted);background:var(--theme-table-head,var(--theme-surface-raised))}.collab-notification.unread{border-color:color-mix(in srgb,var(--theme-success) 42%,var(--theme-border))!important;background:var(--theme-success-soft)!important}.collab-card.archived,.collab-reference.withheld{background:var(--theme-surface-raised)!important}.collab-state{border-color:var(--theme-border)!important;color:var(--theme-text);background:color-mix(in srgb,var(--theme-surface) 82%,transparent)!important}.collab-state p{color:var(--theme-muted)}.collab-card:focus-within,.collab-card:hover,.collab-channel:hover,.collab-reference:hover,.collab-tool-link:focus-visible,.collab-tool-link:hover{border-color:color-mix(in srgb,var(--theme-accent) 38%,var(--theme-border))!important;background:color-mix(in srgb,var(--theme-accent-soft) 55%,var(--theme-surface))!important}.collab-card-link:focus-visible:after,.collab-channel-link:focus-visible,.collab-tool-link:focus-visible{outline-color:var(--theme-focus-ring)!important}.collab-channel-archive,.collab-context-references .document-download,.collab-coordination-actions summary,.collab-reaction,.collab-read-button,.collab-reference-remove{border-color:var(--theme-border)!important;color:var(--theme-text);background:var(--theme-surface)!important}.collab-attach>summary,.collab-back-link,.collab-card-open,.collab-disclosure>summary,.collab-inline-action,.collab-load-more{color:var(--theme-accent)!important}@media (hover:hover){:is(.collaboration-content,.collab-content) :is(input,select,textarea):not(:disabled):hover{border-color:var(--theme-accent)!important}}@media (max-width:640px){:is(.collab-tool-link,.collab-summary article,.collab-card,.collab-panel,.collab-notification,.collab-reminder-list){border-color:var(--theme-border)!important;background:var(--theme-surface)!important}}@media (prefers-reduced-motion:reduce){:is(.collaboration-content,.collab-content) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}