.decision-desk{--desk-gold:#e3ddb0;--desk-line:#dfe0be30;min-width:0}.desk-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);align-items:center;gap:2rem;padding:1.4rem 0 2rem;display:grid}.decision-desk .desk-hero h2,.decision-desk .desk-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:400;line-height:1.15}.desk-hero em{font-family:var(--font-display), serif;color:var(--desk-gold);font-size:1.12em;font-weight:400;display:block}.desk-score{border:1px solid var(--desk-line);background:linear-gradient(135deg,#e3ddb00c,#ffffff03);border-radius:24px;padding:1.6rem}.desk-score>strong{color:var(--desk-gold);font-size:3.6rem;font-weight:400;line-height:1.1;display:block}.desk-score strong small{font-size:1.3rem}.desk-score>span,.desk-score>small{font-size:.76rem;display:block}.desk-progress{background:#ffffff12;border-radius:20px;height:5px;margin:1rem 0;overflow:hidden}.desk-progress span{background:var(--desk-gold);height:100%;transition:width .3s;display:block}.desk-next,.desk-mandate-summary{border:1px solid var(--desk-line);background:linear-gradient(110deg,#cfc98f12,#0e332c55);border-radius:18px;align-items:center;gap:1rem;margin-bottom:1.8rem;padding:1.3rem;display:flex}.desk-next>svg,.desk-mandate-summary>svg{color:var(--desk-gold);flex-shrink:0}.desk-next>div,.desk-mandate-summary>div{flex:1}.decision-desk .desk-next p,.decision-desk .desk-mandate-summary p{margin:.25rem 0 0;font-size:.86rem}.desk-tabs{border-bottom:1px solid var(--desk-line);flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;padding-bottom:1rem;display:flex}.desk-tabs button[aria-pressed=true]{color:var(--desk-gold);background:#e3ddb016;border-color:#e3ddb044}.desk-two-columns{grid-template-columns:1.1fr 1fr;gap:1.2rem;display:grid}.desk-inline-link{align-items:center;gap:.5rem;margin-bottom:1.4rem;display:inline-flex;color:var(--desk-gold)!important}.desk-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.desk-section-heading>span{color:var(--desk-gold);font-size:.8rem}.desk-evidence{margin:2.5rem 0 1.5rem}.desk-evidence-area{border-top:1px solid var(--desk-line)}.desk-evidence-area:last-child{border-bottom:1px solid var(--desk-line)}.desk-evidence-area summary{cursor:pointer;align-items:center;gap:1rem;padding:1.15rem .2rem;list-style:none;display:flex}.desk-evidence-area summary::-webkit-details-marker{display:none}.desk-evidence-area summary strong{flex:1;font-weight:500}.desk-step{border:1px solid var(--desk-line);width:36px;height:36px;color:var(--desk-gold);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.desk-state{border:1px solid var(--desk-line);text-transform:capitalize;color:#c1cbb9;white-space:nowrap;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;display:inline-block}.desk-state.complete{color:#d5e3b6;background:#a3c38318}.desk-evidence-body{padding:.2rem 0 1.6rem 3.3rem}.desk-evidence-body fieldset{border:1px solid var(--desk-line);border-radius:12px;padding:1rem}.desk-evidence-body legend{color:var(--desk-gold);padding:0 .5rem;font-size:.8rem}.decision-desk label.desk-checkbox{flex-direction:row;align-items:center;gap:.7rem;margin:.5rem 0;font-size:.85rem;display:flex}.decision-desk .desk-checkbox input{width:17px;height:17px;accent-color:var(--desk-gold);flex-shrink:0}.desk-share{border-top:1px solid var(--desk-line);margin-top:2rem;padding-top:1.2rem}.desk-share p,.desk-formula p{font-size:.8rem;line-height:1.7}.desk-brief h2{font-size:2.3rem}.desk-brief-summary{font-size:1.1rem;line-height:1.85}.desk-metrics{border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1.4rem 0;display:grid}.desk-metrics strong{color:var(--desk-gold);font-size:1.7rem;font-weight:400;display:block}.desk-metrics span{color:#aabfb0;font-size:.8rem}.desk-brief-facts{grid-template-columns:1fr 1fr;gap:1.3rem;margin:1.5rem 0;display:grid}.desk-brief-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--desk-gold);font-size:.73rem}.desk-brief-facts dd{overflow-wrap:anywhere;margin:.45rem 0;line-height:1.7}.desk-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.desk-inputs label{font-size:.8rem}.desk-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.desk-scenario{border:1px solid var(--desk-line);background:#ffffff03;border-radius:18px;padding:1.4rem}.desk-scenario.base{background:linear-gradient(150deg,#d9d2a116,#9bb18b09);border-color:#d9d2a14c}.desk-scenario>span,.desk-scenario>small{display:block}.desk-scenario>strong{color:var(--desk-gold);overflow-wrap:anywhere;margin-top:1.5rem;font-size:1.8rem;font-weight:400;display:block}.decision-desk .desk-scenario p{font-size:.75rem}.desk-scenario-total{border-top:1px solid var(--desk-line);padding-top:1rem}.desk-scenario-total strong,.desk-scenario-total span{font-size:.9rem;display:block}.desk-scenario-total span{color:#aabfb0;font-size:.73rem}.desk-formula{margin-top:1.6rem}.desk-save{border:1px solid var(--desk-line);z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09201dee;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex;position:sticky;bottom:16px}.desk-save>span{color:#aabfb0;font-size:.8rem}.desk-investor-stats{gap:.8rem;display:grid}.desk-investor-stats>div{border-bottom:1px solid var(--desk-line);align-items:center;gap:1rem;padding:.5rem 0;display:flex}.desk-investor-stats strong{color:var(--desk-gold);min-width:2rem;font-size:2rem;font-weight:400}.desk-investor-stats span{font-size:.8rem}.desk-investor-toolbar{border-block:1px solid var(--desk-line);align-items:center;gap:1rem;margin-bottom:1rem;padding:1.3rem 0;display:flex}.decision-desk .desk-investor-toolbar label{flex-direction:row;flex:1;align-items:center;margin:0;display:flex}.desk-investor-toolbar>span{color:#aabfb0;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.desk-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.desk-opportunity{flex-direction:column;display:flex}.desk-opportunity>p{font-size:.85rem}.desk-opportunity-numbers{border-block:1px solid var(--desk-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:auto;padding:1rem 0;display:grid}.desk-opportunity-numbers strong,.desk-opportunity-numbers span{display:block}.desk-opportunity-numbers strong{color:var(--desk-gold);font-size:1.25rem;font-weight:400}.desk-opportunity-numbers span{color:#aabfb0;font-size:.72rem}.desk-align{align-items:center;gap:.5rem;display:flex;color:#d4dcae!important;margin:1rem 0!important;font-size:.75rem!important}.desk-card-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.desk-comparison{margin:1.5rem 0}.desk-table-scroll{overflow-x:auto}.desk-comparison table{border-collapse:collapse;width:100%;font-size:.85rem}.desk-comparison th,.desk-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--desk-line);min-width:180px;padding:1rem}.desk-comparison th{color:var(--desk-gold);font-weight:500}.desk-comparison small{margin-top:1rem;display:block}.desk-request{border-top:1px solid var(--desk-line);padding:1rem 0}.desk-request>small{float:right;font-size:.75rem}.desk-request p{white-space:pre-wrap;margin:.6rem 0;font-size:.85rem}.desk-request>span{color:var(--desk-gold);font-size:.72rem}.desk-empty{text-align:center;padding:3rem!important}.desk-empty>a{color:var(--desk-gold);align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}.desk-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#00110ddd;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.desk-modal{background:linear-gradient(140deg,#16362d,#091f1a);border:1px solid #d9d2a144;border-radius:25px;width:min(820px,100%);max-height:90vh;padding:2rem;overflow:auto;box-shadow:0 20px 100px #0008}.ntc-workspace.desk-modal{z-index:80;max-width:min(820px,100vw - 2rem);min-height:0;display:block}.desk-modal [data-slot=dialog-title]{margin:1rem 0;font-size:2rem}.decision-desk output{display:block}.desk-close{float:right}.desk-modal>h2{clear:both;font-size:2rem}.capital-header{justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0 2rem;display:flex}.capital-header>div{max-width:780px}.capital-header h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.18}.capital-header h1 em{font-family:var(--font-display), serif;color:var(--desk-gold);font-weight:400}.capital-header>button{flex-shrink:0}.capital-controls{align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.decision-desk .capital-controls label{flex:1;max-width:620px;margin:0;font-size:.8rem}.capital-loading{border:1px solid var(--desk-line);border-radius:18px;align-items:center;gap:.8rem;padding:2.5rem;display:flex}.capital-overview{border:1px solid var(--desk-line);background:linear-gradient(130deg,#24504391,#08251fa6);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem;padding:1.7rem;display:grid}.capital-status{color:#becbb9;align-items:center;gap:.5rem;font-size:.76rem;display:inline-flex}.capital-overview h2{overflow-wrap:anywhere;margin:.8rem 0 .4rem;font-size:1.4rem}.capital-overview-status p{margin:0 0 1rem;font-size:.82rem}.capital-decision{color:var(--desk-gold);font-size:.86rem;font-weight:500}.capital-overview-numbers{grid-template-columns:1fr 1fr;align-content:center;gap:1rem;margin:0;display:grid}.capital-overview-numbers>div{min-width:0}.capital-overview-numbers>div:last-child{border-top:1px solid var(--desk-line);grid-column:1/-1;padding-top:1rem}.capital-overview-numbers dt{color:#bdcbbb;font-size:.73rem}.capital-overview-numbers dd{color:var(--desk-gold);font-family:var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:.35rem 0 0;font-size:2rem;font-weight:600}.capital-overview-numbers dd span{color:#aabfb0;font-size:1rem;font-weight:400}.capital-overview-numbers dd.capital-amount{overflow-wrap:anywhere;font-size:1.6rem}.capital-overview-numbers small{color:#bdcbbb;font-size:.73rem}.capital-next{background:#cbbf8210;border:1px solid #d3c59535;border-radius:18px;align-items:center;gap:1rem;margin:1rem 0 1.4rem;padding:1.4rem;display:flex}.capital-next>svg{color:var(--desk-gold);flex:none}.capital-next>div{flex:1}.capital-next .workspace-eyebrow{margin:0 0 .35rem;font-size:.67rem}.capital-next h3{margin:0;font-size:1rem}.capital-next p:not(.workspace-eyebrow){margin:.4rem 0 0;font-size:.82rem}.capital-next>button{flex:none}.capital-two-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.2rem;display:grid}.capital-two-columns>.workspace-card{margin:0}.capital-readiness .workspace-card h2{margin:.4rem 0 1rem;font-size:1.2rem}.capital-blockers{margin:0;padding:0;list-style:none}.capital-blockers>li{border-bottom:1px solid var(--desk-line);gap:.8rem;padding:1rem 0;display:flex}.capital-blockers>li:last-child{border-bottom:0}.capital-blockers>li>span{color:var(--desk-gold);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.76rem}.capital-blockers>li>div{min-width:0}.capital-blockers strong{font-size:.88rem;font-weight:600}.capital-blockers small{color:#ccbd8e;margin-top:.25rem;font-size:.69rem;display:block}.capital-blockers p{margin:.45rem 0 0;font-size:.79rem}.capital-evidence>ul{margin:0;padding:0;list-style:none}.capital-evidence>ul>li{border-bottom:1px solid var(--desk-line);align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.capital-evidence-icon{color:#bdb98a;background:#ddce8b10;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.capital-evidence-icon.supplied{color:#b8d6a9;background:#90bb8714}.capital-evidence strong{font-size:.84rem;font-weight:500;display:block}.capital-evidence small{color:#acc1b0;margin-top:.3rem;font-size:.7rem;display:block}.capital-boundary{margin-bottom:0;font-size:.72rem!important}.capital-commercial{margin-top:1.2rem}.capital-missing-financials{gap:.9rem;padding:1rem 0;display:flex}.capital-missing-financials>svg{color:var(--desk-gold);flex-shrink:0}.capital-missing-financials strong{font-size:.9rem}.capital-missing-financials p{font-size:.8rem}.capital-disclosure{border-top:1px solid var(--desk-line);margin-top:1rem;padding-top:.8rem}.capital-disclosure>summary{cursor:pointer;color:var(--desk-gold);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;font-size:.83rem;list-style:none;display:flex}.capital-disclosure>summary::-webkit-details-marker{display:none}.capital-disclosure>summary>span{align-items:center;gap:.8rem;display:flex}.capital-disclosure[open]>summary>svg{transform:rotate(180deg)}.capital-disclosure>p,.capital-disclosure>ul{font-size:.79rem;line-height:1.8}.capital-review-details>h3{font-size:.95rem}.capital-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.capital-scenarios>article{border:1px solid var(--desk-line);background:#ffffff03;border-radius:14px;min-width:0;padding:1.1rem}.capital-scenarios>article:first-child{background:#cfce9310}.capital-scenarios>article>p{margin:0 0 1rem;font-size:.8rem}.capital-scenarios>article>strong{font-size:1.5rem;font-family:var(--font-body), sans-serif;font-variant-numeric:tabular-nums;color:var(--desk-gold);overflow-wrap:anywhere;font-weight:600;display:block}.capital-scenarios>article>strong.negative{color:#e5b9a0}.capital-scenarios>article>small{color:#adc0b1;margin:.4rem 0 1rem;font-size:.67rem;line-height:1.5;display:block}.capital-scenarios dl{border-top:1px solid var(--desk-line);margin:0;padding-top:.7rem}.capital-scenarios dt{color:#adc0b1;font-size:.67rem}.capital-scenarios dd{font-variant-numeric:tabular-nums;margin:.2rem 0 .65rem;font-size:.85rem}.capital-break-even{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-top:1rem;font-size:.8rem;display:flex}.capital-break-even strong{color:var(--desk-gold);font-variant-numeric:tabular-nums}.capital-break-even small{color:#aabfb0;flex-basis:100%;font-size:.7rem}.capital-downside-warning{align-items:flex-start;gap:.6rem;display:flex;color:#e2c3a6!important;font-size:.78rem!important}.capital-downside-warning>svg{flex-shrink:0;margin-top:.2rem}.capital-document-list{padding:0;list-style:none}.capital-document-list>li{border-bottom:1px solid var(--desk-line);padding:.7rem 0}.capital-document-list strong{overflow-wrap:anywhere;margin-right:.7rem;display:inline}.capital-document-list span{color:var(--desk-gold);font-size:.7rem}.capital-document-list small{color:#b0c2b5;font-size:.7rem;display:block}.capital-export{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.capital-export>p{font-size:.78rem}.capital-export>div{flex-wrap:wrap;gap:.6rem;display:flex}.capital-print-memo{display:none}.capital-clear{align-items:flex-start;gap:.6rem;display:flex;font-size:.84rem!important}.capital-clear>svg{flex:none;margin-top:.3rem}.capital-error>button{margin-right:.7rem}.capital-readiness summary:focus-visible{outline:2px solid var(--desk-gold);outline-offset:5px;border-radius:4px}@media (max-width:1000px){.capital-header{flex-direction:column;align-items:flex-start;gap:.8rem}.capital-next{flex-wrap:wrap}.capital-next>button{margin-left:2.5rem}.capital-scenarios{grid-template-columns:1fr}}@media (max-width:650px){.capital-controls{flex-direction:column;align-items:stretch}.capital-overview,.capital-two-columns{grid-template-columns:1fr;gap:1rem}.capital-overview{padding:1.2rem}.capital-next{padding:1.1rem}.capital-next>div{flex-basis:calc(100% - 40px);min-width:0}.capital-next>button{width:100%;margin-left:0}.capital-export{flex-direction:column;align-items:flex-start}.capital-export>div,.capital-export button{width:100%}.capital-commercial .desk-section-heading{flex-direction:column;align-items:flex-start;gap:0}}@media print{.capital-print-memo{padding:0 12mm;font-family:sans-serif;display:block}.capital-print-memo h1{font-size:22pt;color:#17362b!important}.capital-print-memo h2{font-size:14pt;color:#17362b!important}.capital-print-memo li{break-inside:avoid}.capital-print-memo p,.capital-print-memo li{font-size:10pt;line-height:1.5}.capital-print-memo .desk-brief-facts{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.desk-inputs{grid-template-columns:1fr 1fr}.desk-scenarios{grid-template-columns:1fr}.desk-scenario{grid-template-columns:1fr 1fr;gap:.4rem 1rem;display:grid}.desk-scenario-total{grid-column:1/-1}.desk-opportunity-grid{grid-template-columns:1fr}}@media (max-width:650px){.desk-hero,.desk-two-columns{grid-template-columns:1fr}.desk-next,.desk-mandate-summary{flex-wrap:wrap}.desk-next>div,.desk-mandate-summary>div{min-width:70%}.desk-next>button,.desk-mandate-summary>button{width:100%}.desk-metrics,.desk-brief-facts,.desk-inputs{grid-template-columns:1fr}.desk-evidence-body{padding-left:0}.desk-evidence-area summary{gap:.6rem}.desk-evidence-area summary strong{font-size:.9rem}.desk-state{font-size:.64rem}.desk-save{flex-wrap:wrap;bottom:8px}.desk-save>button{width:100%}.desk-investor-toolbar{flex-wrap:wrap}.desk-investor-toolbar label{flex-basis:100%!important}.desk-modal{padding:1.3rem}.desk-card-actions{flex-wrap:wrap}}@media print{body *{visibility:hidden}.desk-brief,.desk-brief *{visibility:visible}.desk-brief{width:100%;position:absolute;top:0;left:0;color:#17362b!important;box-shadow:none!important;background:#fff!important;border:0!important}.desk-brief p,.desk-brief dd,.desk-brief li,.desk-brief small{color:#263d33!important}.desk-brief button,.desk-share{display:none!important}.desk-brief strong,.desk-brief dt{color:#17362b!important}}.workspace-home{max-width:1400px;margin:auto}.workspace-home-hero{background:linear-gradient(100deg,#123b32f2,#123b32b8),url(/images/nepal-timang-forest.jpg) 50%/cover;border:1px solid #476251;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.workspace-home-hero h1{font-size:clamp(2rem,3vw,3.4rem);line-height:1.16}.workspace-home-hero h1 em{font-family:var(--font-display), serif;color:#e4dda9;font-weight:400}.workspace-home-hero p{max-width:58ch}.workspace-home-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.workspace-home-focus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09251ec9;border:1px solid #dcd8a13d;border-radius:18px;align-self:center;padding:1.5rem}.workspace-home-focus h2{font-size:1.4rem}.workspace-home-focus button{justify-content:space-between;width:100%}.workspace-home-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem 0 1rem;display:flex}.workspace-home-section-heading h2{margin:0}.workspace-home-section-heading .workspace-eyebrow{margin-bottom:.4rem}.workspace-home-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ntc-workspace .workspace-home-projects>button{text-align:left;background:#102e27;border-radius:18px;padding:1.5rem;display:block}.workspace-home h3{margin:.8rem 0 .6rem;font-size:1.15rem;font-weight:500}.workspace-home-project-link{color:#e4dda9;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.workspace-home-start{border:1px dashed #51685a;border-radius:18px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.workspace-home-start>svg{color:#e4dda9;flex-shrink:0}.workspace-home-start>div{flex:1}.workspace-home-start p{margin:0}.workspace-home-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ntc-workspace .workspace-home-tools>button{text-align:left;background:#0e2a24;border-radius:18px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.workspace-home-tools>button>svg{color:#dcd69e;flex-shrink:0}.workspace-home-tools h3{margin:0 0 .6rem}.workspace-home-tools p{margin:0;font-size:.9rem}.workspace-home-tools>button>div{flex:1}.workspace-home-journey{border-top:1px solid #49634d;margin-top:2.5rem;padding:2rem 0}.workspace-home-more{border-top:1px solid #d9dcab26;margin-top:1.2rem;padding-top:.6rem}.workspace-home-more>summary,.workspace-home-journey>summary{color:#d8d2a2;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.88rem;list-style:none;display:flex}.workspace-home-more>summary::-webkit-details-marker{display:none}.workspace-home-journey>summary::-webkit-details-marker{display:none}.workspace-home-more[open]>summary>svg,.workspace-home-journey[open]>summary>svg{transform:rotate(180deg)}.workspace-home-more>.workspace-home-tools{margin-top:.8rem}.workspace-home-journey>summary{margin-bottom:.5rem}:is(.workspace-home-more summary:focus-visible,.workspace-home-journey summary:focus-visible){outline-offset:3px;outline:2px solid #d8d2a2}.workspace-home-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.workspace-home-journey li>span{color:#dcd69e;margin-bottom:.8rem;font-size:.8rem;display:block}.ntc-workspace .workspace-home-journey li>button{text-align:left;color:#f1eccf;border:0;justify-content:flex-start;padding:0}.workspace-home-journey li>p{margin-top:.75rem;font-size:.85rem}.portfolio-filters{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:1rem;margin:1.5rem 0;display:grid}.portfolio-filter-count{color:#abc2b4;font-size:.85rem}@media (max-width:1000px){.workspace-home-hero{grid-template-columns:1fr}.workspace-home-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-start{flex-wrap:wrap}}@media (max-width:600px){.workspace-home-tools,.workspace-home-projects,.portfolio-filters{grid-template-columns:1fr}.workspace-home-section-heading{flex-direction:column;align-items:flex-start}.workspace-home-journey ol{grid-template-columns:1fr}.workspace-home-start{align-items:flex-start}.workspace-home-hero{padding:1.3rem}.workspace-home-focus{padding:1.1rem}.workspace-home-actions>button{width:100%}}.action-network{max-width:1440px;margin:auto}.action-heading{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0 1.5rem;display:flex}.action-heading>div{max-width:720px}.action-heading>button{flex-shrink:0}.action-network .action-heading h1{font-size:clamp(1.8rem,3vw,2.8rem)}.action-tabs{border-bottom:1px solid #35574a;flex-wrap:wrap;gap:.4rem;margin-bottom:1.8rem;padding:0 0 1.2rem;display:flex}.ntc-workspace .action-tabs button{border-color:#0000;padding:.75rem .9rem}.ntc-workspace .action-tabs [aria-current]{color:#12352b;background:#dfd9a6}.action-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.action-toolbar>label{flex:1;min-width:170px;margin-bottom:0}.action-toolbar>label:first-child{flex:2}.action-search{position:relative}.action-search svg{color:#bdd0c1;position:absolute;top:1rem;left:.8rem}.action-search input{padding-left:2.4rem}.action-section-label{color:#bdcfbd;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1.4rem 0;font-size:.875rem;display:flex}.action-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.action-match-bar{background:#ffffff04;border:1px solid #365b46;border-radius:12px;padding:1rem}.action-match{background:#061e1880;border-left:2px solid #d8ce8e;width:100%;margin:0 0 1rem;padding:1rem;font-size:.9rem}.action-match strong{color:#e0dca9;text-transform:capitalize}.action-match ul{color:#c9d6c5;margin:.5rem 0;padding-left:1.1rem}.action-match summary{cursor:pointer}.action-call,.action-surface{background:linear-gradient(135deg,#143b30dc,#0b2a22);border:1px solid #365e4b;border-radius:18px;min-width:0;padding:1.5rem}.action-call{flex-direction:column;align-items:flex-start;display:flex}.action-call h2{margin:1rem 0 .6rem}.action-call>p{overflow-wrap:anywhere;white-space:pre-line}.action-call-top{justify-content:space-between;align-items:center;gap:.7rem;width:100%;font-size:.875rem;display:flex}.action-tag{color:#e3dca7;border:1px solid #6c805754;border-radius:6px;padding:.25rem .6rem;font-size:.875rem;display:inline-block}.action-publisher{font-size:.875rem}.action-call-facts,.action-detail-facts{color:#d7dfc7;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;display:flex}.action-call-budget{flex-direction:column;gap:.3rem;margin-top:auto;padding:1.3rem 0;display:flex}.action-call-budget strong{font-size:1.05rem;font-weight:500}.action-call>button{width:100%}.action-empty{text-align:center;background:linear-gradient(105deg,#0c2b25e8,#0c2b25c9),url(/images/nepal-timang-forest.jpg) 50%/cover;border:1px solid #4d7054;border-radius:20px;padding:clamp(2rem,5vw,4rem)}.action-empty>svg{color:#e2dba7;margin:0 auto 1rem}.action-empty p{max-width:660px;margin:0 auto 1.5rem}.action-buttons{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.action-empty .action-buttons{justify-content:center}.action-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.action-pathways>div{padding:1rem 0}.action-pathways svg{color:#d9d19a}.action-pathways h3{margin:1rem 0 .5rem;font-size:1.1rem}.action-pathways p{font-size:.95rem}.action-design-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:1.5rem;display:grid}.action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.action-design-aside{border-left:1px solid #476251;padding:1.5rem}.action-design-aside>svg{color:#e1dba9;margin-bottom:1rem}.action-design-aside ol,.action-design-aside ul{padding-left:1.3rem}.action-design-aside li{color:#bbcebf;margin-bottom:1rem}.action-design-aside li span{display:block}.action-design-aside h3{font-size:1rem}.action-application-list{gap:1rem;display:grid}.action-application-list h2{margin-top:1rem}.action-application-list blockquote,.action-dialog blockquote{background:#ffffff05;border-left:2px solid #d0c888;margin:1rem 0;padding:.4rem 1rem}.action-application-list p,.action-dialog dd,.action-dialog p{white-space:pre-line;overflow-wrap:anywhere}.action-notice{background:#193e30;border:1px solid #6f9972;border-radius:10px;padding:1rem}.action-error{background:#5d2425;border-radius:8px;padding:.8rem 1rem;color:#fff3df!important}.action-call dl,.action-dialog dl{margin:1rem 0}.action-call dt,.action-dialog dt{color:#dfd7a0;margin-top:.8rem;font-size:.875rem}.action-call dd,.action-dialog dd{margin:.3rem 0}.action-call a{text-underline-offset:4px;padding:.6rem 0;text-decoration:underline}.action-lab-banner{background:#383920;border:1px solid #74774b;border-radius:14px;gap:1rem;margin-bottom:1.5rem;padding:1.3rem;display:flex}.action-lab-banner>svg{color:#ead9a4;flex-shrink:0}.action-lab-banner p{margin:.4rem 0 0}.action-simulation{margin-top:1.5rem}.action-lab-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.action-lab-totals small,.action-lab-totals strong{display:block}.action-lab-totals strong{color:#e5dba3;overflow-wrap:anywhere;margin-top:.4rem;font-size:clamp(1.1rem,2vw,1.5rem)}.action-event-log{margin:2rem 0 0;padding:0;list-style:none}.action-event-log li{border-top:1px solid #44654e;gap:1rem;padding:1rem 0;display:flex}.action-event-log li>span{color:#d5d09b;font-size:.9rem}.action-event-log p{margin:.3rem 0}.action-event-log small{overflow-wrap:anywhere}.action-dialog{max-height:88dvh;font:1rem/1.6 var(--font-sans), sans-serif;border:1px solid #6b7b53;overflow-y:auto;color:#ecf1e7!important;background:#0e2c25!important;width:min(680px,100vw - 2rem)!important;max-width:680px!important;padding:2rem!important}.action-dialog-wide{width:min(880px,100vw - 2rem)!important;max-width:880px!important}.action-dialog [data-slot=dialog-title]{padding-right:1.5rem;font-size:1.5rem}.action-dialog [data-slot=dialog-description]{color:#bccdbd;font-size:.95rem}.action-dialog label{flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.95rem;display:flex}.action-dialog input,.action-dialog textarea,.action-dialog select{color:#f1f4e6;width:100%;min-width:0;font:inherit;background:#09231d;border:1px solid #496951;border-radius:8px;padding:.75rem}.action-dialog textarea{resize:vertical}.action-dialog button{color:#edf3e6;cursor:pointer;font:inherit;background:#163c30;border:1px solid #668263;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;display:inline-flex}.action-dialog button:disabled{opacity:.5;cursor:not-allowed}.action-dialog button.workspace-primary{color:#102c23;background:#e2dba7;font-weight:600}.action-dialog :focus-visible{outline-offset:3px;outline:2px solid #e4d99d}.action-dialog fieldset{border:1px solid #486047;border-radius:10px;margin:0 0 1rem;padding:1rem}.action-check-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.action-network .action-check,.action-dialog .action-check{flex-direction:row;align-items:flex-start;gap:.7rem;line-height:1.6;display:flex}.action-network .action-check input,.action-dialog .action-check input{accent-color:#d9d19b;flex-shrink:0;width:18px;height:18px;margin-top:.25rem}.action-apply,.action-publish-controls{border-top:1px solid #426449;margin-top:1rem;padding-top:1.5rem}.action-publish-controls>button{margin:.5rem .5rem 0 0}.action-dialog details{background:#ffffff05;margin-bottom:1rem;padding:1rem}.action-dialog summary{cursor:pointer}@media (max-width:1050px){.action-design-grid{grid-template-columns:1fr}.action-design-aside{border-top:1px solid #476251;border-left:0}.action-heading{flex-direction:column;gap:.5rem}}@media (max-width:650px){.action-call-grid,.action-form-grid,.action-pathways,.action-lab-totals,.action-check-grid{grid-template-columns:1fr}.action-tabs button{flex:40%}.action-toolbar{align-items:stretch}.action-toolbar>label{flex:100%}.action-dialog{padding:1.25rem!important}.action-surface,.action-call{padding:1.15rem}.action-heading h1{font-size:1.9rem}}.abundance{--ab-gold:#e5dca2;--ab-line:#e2dba733;--ab-card:linear-gradient(145deg, #1c493c8c, #06211cb3);color:#eff4eb;flex-direction:column;gap:clamp(2rem,4vw,3.2rem);display:flex}.abundance h1,.abundance h2,.abundance h3{font-family:var(--font-display), Georgia, serif;margin:0;font-weight:400}.abundance-hero h1{letter-spacing:-.04em;max-width:900px;margin:.55rem 0 1rem;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:.98}.abundance-hero h1 em{color:var(--ab-gold)}.abundance-hero>p:last-child{max-width:720px;font-size:1.08rem;line-height:1.7}.abundance-engines{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.abundance-engines article,.abundance-proof,.abundance-panel,.abundance-project{border:1px solid var(--ab-line);background:var(--ab-card);border-radius:18px;padding:1.4rem}.abundance-engines article{flex-direction:column;gap:.6rem;display:flex}.abundance-engines svg{color:var(--ab-gold);width:26px;height:26px}.abundance-engines span{color:var(--ab-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.abundance-engines h2{font-size:1.7rem;line-height:1.1}.abundance-engines p{opacity:.9;flex:1;line-height:1.6}.abundance button{font:inherit;cursor:pointer}.abundance-engines button,.abundance-publish button,.abundance-review button{border:1px solid var(--ab-line);color:var(--ab-gold);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem .95rem;display:inline-flex}.abundance-proof{flex-direction:column;gap:1.4rem;display:flex}.abundance-proof-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.abundance-proof-head h2,.abundance-ledger h2,.abundance-panel h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.abundance-proof-head>p,.abundance-small{opacity:.85;font-size:.9rem;line-height:1.55}.abundance-counters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:0;display:grid}.abundance-counters div{border-top:1px solid var(--ab-line);padding-top:.8rem}.abundance-counters dd{font-family:var(--font-display), Georgia, serif;color:var(--ab-gold);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.abundance-counters dt{opacity:.8;margin-top:.3rem;font-size:.85rem}.abundance-flows{flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.abundance-empty{border:1px dashed var(--ab-line);border-radius:12px;max-width:760px;padding:1rem 1.2rem;line-height:1.6}.abundance-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.abundance-steps li{flex-direction:column;gap:.25rem;font-size:.92rem;display:flex}.abundance-steps strong{color:var(--ab-gold)}.abundance-link{color:var(--ab-gold);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.abundance-project{flex-direction:column;gap:.6rem;display:flex}.abundance-ledger{gap:1rem;display:grid}.abundance-project.sample{border-style:dashed}.abundance-flag{color:var(--ab-gold);letter-spacing:.06em;text-transform:uppercase;background:#e5dca229;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem}.abundance-place{opacity:.75;font-size:.9rem}.abundance-project ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.abundance-project li{border-bottom:1px solid var(--ab-line);justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.95rem;display:flex}.abundance-project li b{white-space:nowrap;color:var(--ab-gold);font-variant-numeric:tabular-nums}.abundance blockquote{border-left:2px solid var(--ab-gold);font-family:var(--font-display), Georgia, serif;margin:.4rem 0 0;padding-left:1rem;font-size:1.25rem;line-height:1.4}.abundance cite{opacity:.7;margin-top:.3rem;font-family:inherit;font-size:.8rem;font-style:normal;display:block}.abundance-panel{flex-direction:column;gap:1rem;display:flex}.abundance-field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.abundance-field span{opacity:.8}.abundance input,.abundance select,.abundance textarea{font:inherit;color:inherit;border:1px solid var(--ab-line);background:#0214108c;border-radius:10px;min-width:0;padding:.55rem .7rem}.ntc-workspace .abundance input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;accent-color:var(--ab-gold);border-radius:3px;flex:0 0 1.05rem;margin:.18rem 0 0;padding:0}.abundance-publish{border:1px solid var(--ab-line);border-radius:12px;flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}.abundance-publish form{gap:.6rem;display:grid}.abundance-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.abundance-tabs button{border:1px solid var(--ab-line);color:inherit;background:0 0;border-radius:999px;padding:.4rem .9rem}.abundance-tabs button.on{background:var(--ab-gold);color:#08241d}.abundance-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem 1.25rem;max-width:940px;padding-top:1.5rem;display:grid}.abundance-form .wide,.abundance-form .abundance-evidence-field{grid-column:1/-1}.abundance-check{align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.abundance-primary{background:var(--ab-gold);color:#08241d;border:0;border-radius:999px;justify-self:start;padding:.65rem 1.3rem;font-weight:600}.abundance-mine{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.abundance-mine li{border-bottom:1px solid var(--ab-line);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding-block:.4rem;font-size:.92rem;display:flex}.abundance-mine em{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ab-line);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-style:normal}.abundance-mine em.st-verified,.abundance-mine em.st-published{background:#78c89633}.abundance-mine em.st-rejected,.abundance-mine em.st-withdrawn{background:#dc786e2e}.abundance-review{border-bottom:1px solid var(--ab-line);grid-template-columns:minmax(0,1fr) minmax(160px,260px) auto auto;align-items:center;gap:.6rem;padding-block:.6rem;display:grid}.abundance-review div{flex-direction:column;min-width:0;display:flex}.abundance-review small{opacity:.7}.abundance-review button:disabled{opacity:.4;cursor:not-allowed}.abundance-notice{border:1px solid var(--ab-line);background:#78c8961f;border-radius:12px;padding:.7rem 1rem;display:block}.abundance-foot{padding-bottom:2rem}@media (max-width:760px){.abundance-proof-head,.abundance-review{grid-template-columns:1fr}}.abundance-record{gap:1.7rem;padding:clamp(1.3rem,3vw,2.2rem)}.abundance-record-head{border-bottom:1px solid var(--ab-line);grid-template-columns:minmax(0,1fr) minmax(230px,380px);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.abundance-record-head h2{margin:.45rem 0 .7rem}.abundance-record-head>div>p:last-child{color:#c6d6cc;max-width:64ch;margin:0;line-height:1.55}.ntc-workspace .abundance-project-picker{margin:0}.abundance-project-picker span,.abundance-field span{color:#cfdbd2;opacity:1;font-size:.85rem;font-weight:500}.abundance-entry{background:linear-gradient(145deg,#163e33,#092a23);border:1px solid #d6d6aa38;border-radius:16px;padding:clamp(1.2rem,2.4vw,2rem)}.abundance-entry-head{justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:1.3rem;display:flex}.abundance-entry-head h3{margin:.35rem 0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.abundance-entry-head p:last-child{color:#bed1c4;margin:.35rem 0 0;line-height:1.5}.abundance-private-pill{color:#d6e5d4;border:1px solid #b7d8bc51;border-radius:999px;flex-shrink:0;padding:.4rem .7rem;font-size:.76rem}.abundance-entry .abundance-tabs{border-bottom:1px solid var(--ab-line);gap:.6rem;padding:0 0 .7rem}.abundance-entry .abundance-tabs button{border-radius:9px;padding:.58rem 1rem}.abundance-entry .abundance-tabs button:not(.on):hover{border-color:#e5dca27a}.abundance-entry .abundance-form .abundance-field{margin:0}.abundance-entry .abundance-form input,.abundance-entry .abundance-form select,.abundance-entry .abundance-form textarea{width:100%}.abundance-form .abundance-primary{grid-column:1/-1;margin-top:.55rem;padding:.75rem 1.4rem}.ntc-workspace .abundance-check,.ntc-workspace .abundance-publish form label{flex-direction:row;align-items:flex-start;gap:.7rem;line-height:1.55}.abundance-record-history{border-top:1px solid var(--ab-line);padding-top:1.3rem}.abundance-record-history h3{margin-bottom:.7rem;font-size:1.35rem}.abundance-record-history .abundance-mine{max-width:940px}.abundance-record-history .abundance-mine:empty{display:none}.abundance-visibility{border:1px solid var(--ab-line);background:#061f1a7a;border-radius:14px}.abundance-visibility summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;list-style:none;display:flex}.abundance-visibility summary::-webkit-details-marker{display:none}.abundance-visibility summary>span:first-child{flex-direction:column;gap:.25rem;display:flex}.abundance-visibility summary strong{font-size:1rem}.abundance-visibility summary small{color:#c1d0c3}.abundance-visibility summary>span:last-child{color:var(--ab-gold);font-size:.82rem}.abundance-visibility[open] summary{border-bottom:1px solid var(--ab-line)}.abundance-visibility .abundance-publish{border:0;border-radius:0;max-width:900px;margin:0;padding:1.25rem}.abundance-visibility .abundance-publish p{color:#c4d5c8;margin:0 0 .5rem;line-height:1.5}.abundance-visibility .abundance-publish form{gap:1rem}.abundance-visibility .abundance-publish form button{justify-self:start;padding:.65rem 1.1rem}@media (max-width:760px){.abundance-record-head{grid-template-columns:1fr;gap:1.2rem}.abundance-entry-head{flex-direction:column}.abundance-private-pill{flex-shrink:1}}@media (max-width:560px){.abundance-form{grid-template-columns:1fr}.abundance-form .wide,.abundance-form .abundance-evidence-field,.abundance-form .abundance-primary{grid-column:1}.abundance-visibility summary>span:last-child{display:none}}.ntc-workspace .abundance-entry .abundance-primary{background:var(--ab-gold);color:#08241d;border-color:var(--ab-gold);font-weight:600}.ntc-workspace .abundance-entry .abundance-primary:hover{color:#08241d;background:#f2e8b3;border-color:#f2e8b3}.abundance-record-empty{color:#b9cbbd;margin:.25rem 0 0;font-size:.9rem}.intelligence-desk .desk-hero h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:1.06}.intelligence-desk .desk-hero h1 em{font-family:var(--font-serif);color:#e8e1b4;font-weight:400;display:block}.intelligence-desk .desk-score strong{font-size:2rem}.ai-section-heading{color:#e4dfb7;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ai-section-heading h2{color:inherit;margin:0}.ai-request>label{flex-direction:column;gap:10px;margin:24px 0;display:flex}.ai-documents{border:1px solid #dacf9138;border-radius:20px;min-width:0;margin:24px 0;padding:22px}.ai-document{border-bottom:1px solid #ffffff15;padding:13px}.ai-document span{min-width:0}.ai-document strong{overflow-wrap:anywhere}.ai-document small{color:#abc1b7;margin-top:5px;display:block}.ai-upload{cursor:pointer;border:1px solid #dacf9160;border-radius:30px;align-items:center;gap:9px;width:fit-content;margin-top:22px;padding:12px 18px;display:flex;position:relative}.ai-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ai-caption{color:#a8bdb4;font-size:.78rem;line-height:1.65}.nemo-membership{background:linear-gradient(110deg,#ded79a0c,#0b332b80);border:1px solid #ded79a35;border-radius:20px;align-items:center;gap:1rem;margin:-.35rem 0 1.4rem;padding:1rem 1.2rem;display:flex}.nemo-membership>div:nth-child(2){flex:1}.nemo-membership strong,.nemo-membership span{display:block}.nemo-membership span{color:#a8bdb4;margin-top:.25rem;font-size:.8rem}.nemo-membership button{align-items:center;gap:.55rem;display:inline-flex}.nemo-avatar{color:#f2e9ad;width:42px;height:42px;font:400 1.25rem/1 var(--font-display), serif;background:radial-gradient(circle at 35% 25%,#dcd49a35,#0c3a30);border:1px solid #e7dfa573;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 26px #dcd49a20}.nemo-plan{margin-bottom:1.5rem}.nemo-plan-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.4rem;display:grid}.nemo-plan-grid label{cursor:pointer;border:1px solid #ffffff19;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.45rem .7rem;padding:1rem;display:grid}.nemo-plan-grid label>span{color:#a8bdb4;grid-column:2;font-size:.8rem;line-height:1.55}.nemo-plan-grid input{accent-color:#e4dc9b;width:17px;height:17px}.nemo-console{position:relative;overflow:hidden}.nemo-console:before{content:"";pointer-events:none;background:#d9d2980b;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px;box-shadow:0 0 80px #d9d29818}.nemo-prompts{flex-wrap:wrap;gap:.55rem;margin:-.25rem 0 1.2rem;display:flex}.nemo-prompts button{color:#d9dcbf;background:#ffffff08;border-radius:999px;padding:.55rem .8rem;font-size:.76rem}.nemo-message{align-items:flex-start;gap:1rem;display:flex}.nemo-message .ai-answer{margin-top:.2rem}.ai-fit{color:#e0d7a1;border:1px solid #e0d7a14a;border-radius:14px;margin-top:12px;padding:6px 10px;font-size:.75rem;display:inline-block}.ai-request label.ai-consent{flex-direction:row;margin-top:25px}.ai-result{margin:44px 0}.ai-result>h3{margin:36px 0 20px}.ai-answer{white-space:pre-wrap;font-size:1.06rem;line-height:1.8}.ai-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.ai-candidates article{min-width:0;margin:0}.ai-candidates a,.ai-result a{align-items:center;gap:8px;width:fit-content;margin-top:14px;line-height:1.5;display:flex}.ai-candidates small{color:#afc0b6;margin-top:14px;font-size:.75rem;display:block}.ai-candidates details{margin:20px 0}.ai-candidates summary,.ai-result summary{cursor:pointer;color:#e4dfb7}.ai-gap{border-top:1px solid #ffffff1a;gap:20px;padding:24px 0;display:flex}.ai-gap>span{color:#dcd59f;min-width:25px}.ai-gap h4{margin:0 0 10px}.ai-gap p{margin:8px 0}.ai-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ai-tags span{color:#cdcdaa;border:1px solid #ffffff25;border-radius:20px;padding:5px 10px;font-size:.72rem}.ai-history-row{text-align:left;justify-content:space-between;gap:24px;width:100%;margin:12px 0;border-radius:14px!important;padding:20px!important;display:flex!important}.ai-history-row span{min-width:0}.ai-history-row strong{font-weight:400;display:block}.ai-history-row small{color:#abc1b7;margin-top:8px;display:block}.ai-history-row>span:last-child{align-items:center;gap:8px;display:flex}.ai-result blockquote{border-left:2px solid #dfd6a0;margin:24px 0;padding-left:20px}.ai-result cite{color:#abc1b7;font-size:.8rem;font-style:normal}@media (max-width:760px){.ai-candidates{grid-template-columns:1fr}.ai-documents{padding:15px}.ai-history-row{flex-wrap:wrap;gap:12px}.intelligence-desk .desk-hero h1{font-size:2.7rem}.nemo-membership{flex-wrap:wrap;align-items:flex-start}.nemo-membership button{justify-content:center;width:100%}.nemo-plan-grid{grid-template-columns:1fr}}.intelligence-desk{--nemo-moss:#143f32;--nemo-canopy:#082d27;--nemo-leaf:#9db68c;--nemo-sun:#e5dc9e;position:relative}.intelligence-desk:before{content:"";pointer-events:none;filter:blur(2px);z-index:-1;background:radial-gradient(circle at 72% 10%,#dfe2a414,#0000 30%),radial-gradient(circle at 14% 22%,#6ea47d24,#0000 32%),linear-gradient(#082d2780,#0000);height:430px;position:absolute;inset:-32px -36px auto}.nemo-appbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#062b25cc;border:1px solid #dcd99c30;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex;box-shadow:0 24px 70px #001b1760}.nemo-identity,.nemo-appbar-actions,.nemo-whatsapp-form>div{align-items:center;gap:11px;display:flex}.nemo-identity>span:last-child,.nemo-whatsapp-form span{gap:2px;display:grid}.nemo-identity strong{color:#f2f0dc;font-size:1rem}.nemo-identity small{color:#9db6aa;font-size:.72rem}.nemo-appbar-actions button,.nemo-pricing-grid button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.nemo-tier{color:#b9cabf;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff20;border-radius:999px;padding:7px 10px;font-size:.7rem}.nemo-tier.premium{color:#fff2b0;background:#e5dc9e12;border-color:#e5dc9e80}.nemo-intro{max-width:850px;padding:clamp(35px,7vw,80px) 2px 25px}.nemo-intro h1{letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(2.35rem,5vw,5.1rem);font-weight:400;line-height:.98}.nemo-intro h1 em{color:var(--nemo-sun);font-family:var(--font-serif);font-weight:400;display:block}.nemo-intro>p:last-child{color:#b6c8bf;max-width:680px;line-height:1.7}.nemo-tabs{background:#062b2575;border:1px solid #ffffff17;border-radius:999px;width:fit-content;margin:0 0 20px;padding:6px}.nemo-tabs button{border:0!important;border-radius:999px!important;padding:10px 16px!important}.nemo-tabs button[aria-pressed=true]{color:#eee8bd!important;background:#e4dda51c!important}.nemo-chat{background:linear-gradient(#062b25f2,#073029ee),radial-gradient(circle at 100% 0,#82966a20,#0000 42%);border:1px solid #dcd99c35;border-radius:28px;min-height:620px;padding:clamp(18px,3vw,32px);overflow:hidden;box-shadow:0 35px 100px #00191575,inset 0 1px #ffffff10}.nemo-chat:before{display:none}.nemo-welcome-message,.nemo-message{align-items:flex-start;gap:14px;display:flex}.nemo-welcome-message{max-width:730px;margin-bottom:32px}.nemo-welcome-message strong{color:#f2f0dc}.nemo-welcome-message p{color:#baccc2;margin:6px 0 0;line-height:1.7}.nemo-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:760px;margin:0 0 18px 56px;display:grid}.nemo-context-grid label{color:#9fb8ad;gap:7px;font-size:.74rem;display:grid}.nemo-context-grid select{background:#ffffff09;border-radius:14px}.nemo-composer{background:#031f1b85;border:1px solid #d9d5963d;border-radius:22px;padding:14px 16px;box-shadow:0 20px 55px #00181565;gap:10px!important;margin:20px 0 12px 56px!important;display:grid!important}.nemo-composer>span{color:#9eb4a9;align-items:center;gap:8px;font-size:.74rem;display:flex}.nemo-composer textarea{resize:vertical;font-size:1rem;line-height:1.65;background:0 0!important;border:0!important;padding:4px 0!important}.nemo-prompts{margin-left:56px}.nemo-chat .ai-documents,.nemo-chat .ai-consent,.nemo-chat>.workspace-primary,.nemo-chat>.ai-caption,.nemo-chat>label:not(.nemo-composer){max-width:760px;margin-left:56px}.nemo-chat>.workspace-primary{border-radius:999px;padding-inline:22px}.nemo-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#001713c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.nemo-plan-modal{background:linear-gradient(145deg,#0a382f,#05251f);border:1px solid #e5dc9e45;border-radius:30px;width:min(920px,100%);padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 40px 120px #00100ddb}.nemo-plan-modal>h2{max-width:650px;margin:8px 0 28px;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1.02}.nemo-modal-close{width:42px;height:42px;font-size:1.5rem;position:absolute;top:16px;right:18px;border-radius:50%!important}.nemo-pricing-grid{grid-template-columns:1fr 1.15fr;gap:16px;display:grid}.nemo-pricing-grid article{background:#ffffff07;border:1px solid #ffffff1d;border-radius:22px;padding:24px}.nemo-pricing-grid article.featured{background:linear-gradient(145deg,#e5dc9e12,#ffffff06);border-color:#e5dc9e73}.nemo-pricing-grid h3{margin:8px 0;font-size:1.5rem}.nemo-pricing-grid p{color:#b7c9c0;min-height:78px;line-height:1.6}.nemo-pricing-grid article>strong,.nemo-pricing-grid article>span{margin:14px 0;display:block}.nemo-pricing-grid article>span{color:#a9bbb2;font-size:.78rem}.nemo-whatsapp-form{border:1px solid #ffffff1b;border-radius:22px;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:20px;display:grid}.nemo-whatsapp-form>div,.nemo-whatsapp-form>p{grid-column:1/-1}.nemo-whatsapp-form label{gap:8px;display:grid}.nemo-whatsapp-form p{color:#9fb5aa;margin:0;font-size:.75rem}.nemo-billing-state{color:#97ada2;margin-top:14px;display:block}@media (max-width:760px){.nemo-appbar{align-items:flex-start}.nemo-appbar-actions{flex-direction:column;align-items:flex-end}.nemo-intro{padding-top:42px}.nemo-tabs{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.nemo-tabs button{white-space:nowrap}.nemo-context-grid{grid-template-columns:1fr;margin-left:0}.nemo-composer,.nemo-prompts,.nemo-chat .ai-documents,.nemo-chat .ai-consent,.nemo-chat>.workspace-primary,.nemo-chat>.ai-caption,.nemo-chat>label:not(.nemo-composer){margin-left:0!important}.nemo-pricing-grid,.nemo-whatsapp-form{grid-template-columns:1fr}.nemo-whatsapp-form>*{grid-column:1!important}}.intelligence-network-head{background:radial-gradient(circle at 88% 10%,#bfdbaf26,#0000 34%),linear-gradient(145deg,#073127f5,#0a2221f5);overflow:hidden}.intelligence-network-head>p:not(.workspace-eyebrow){max-width:760px}.network-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.network-switcher button{min-height:92px;color:inherit;text-align:left;background:#f5f8ee09;border:1px solid #dcebd629;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.network-switcher button.active{background:linear-gradient(145deg,#d3c57929,#89b8971a);border-color:#ddd08bb8;box-shadow:inset 0 1px #ffffff14,0 14px 40px #00000024}.network-switcher small,.network-card small,.outreach-row small{color:var(--platform-muted)}.network-switcher strong{font-size:1rem}.network-filters{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:16px;margin-top:16px;display:grid}.network-filters label,.outreach-row label{color:var(--platform-muted);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.78rem;display:grid}.network-cards{align-items:stretch;margin-top:16px}.network-card{flex-direction:column;min-height:100%;display:flex}.network-card h3{margin-bottom:7px}.network-card>button{margin-top:auto}.network-source-row{flex-wrap:wrap;gap:8px 18px;margin:18px 0;font-size:.78rem;display:flex}.network-source-row a,.network-source-row span{align-items:center;gap:5px;display:inline-flex}.network-location{color:#d9ce96;font-size:.86rem}.fund-search{align-items:end}.fund-search p{color:var(--platform-muted);margin:0 0 5px;font-size:.85rem}.fund-search p strong{color:var(--platform-ink);font-family:var(--font-cormorant), serif;font-size:1.35rem}.intelligence-desk .nemo-intro{max-width:760px;padding:30px 2px 18px}.intelligence-desk .nemo-intro h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.intelligence-desk .nemo-chat{background:linear-gradient(160deg,#0a3029f7,#06231ffa);max-width:940px;min-height:0}.intelligence-desk .nemo-welcome-message{margin-bottom:24px}.nemo-chat-turn{border-top:1px solid #ffffff18;gap:10px;margin:0 0 22px;padding-top:20px;display:grid}.nemo-chat-question{color:#f4f1de;background:#c9c7991f;border-radius:18px 18px 4px;justify-self:end;max-width:min(78%,660px);margin:0;padding:12px 18px}.nemo-chat-reply{color:#d5e0d7;white-space:pre-line;align-items:start;gap:12px;max-width:760px;margin:0;padding:4px 0 12px;line-height:1.65;display:flex}.nemo-chat-reply .nemo-avatar{flex:none}.intelligence-desk .nemo-context-grid,.intelligence-desk .nemo-composer,.intelligence-desk .nemo-prompts,.intelligence-desk .nemo-chat .ai-documents,.intelligence-desk .nemo-chat .ai-consent,.intelligence-desk .nemo-chat>.workspace-primary,.intelligence-desk .nemo-chat>.ai-caption,.intelligence-desk .nemo-chat>label:not(.nemo-composer){max-width:100%;margin-left:0!important}.intelligence-desk .nemo-context-grid{max-width:100%}.intelligence-desk .nemo-composer{margin-top:18px!important}.intelligence-desk .nemo-prompts{flex-wrap:wrap;gap:8px;display:flex}.intelligence-desk .intelligence-network-head{padding:clamp(24px,4vw,44px)}.intelligence-desk .network-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.intelligence-desk .network-filters label{flex:190px;min-width:0}.si-profile{max-width:1000px;margin:25px 0;padding:clamp(22px,4vw,40px)}.si-profile h2{font-family:var(--font-serif);margin:8px 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:400}.si-profile>p{color:#c3d1c9;max-width:720px}.si-profile form{gap:15px;margin:25px 0;display:grid}.si-profile form label{gap:8px;display:grid}.si-profile textarea{width:100%;min-height:88px;color:inherit;font:inherit;background:#06251f;border:1px solid #ffffff30;border-radius:14px;padding:13px}.si-profile form button{justify-self:start}.si-profile-upload,.si-profile-file,.si-profile>small{align-items:center;gap:10px;margin-top:15px;display:flex}.si-profile-upload button{margin-left:auto}.si-profile-file{cursor:pointer;border:1px solid #d6d29d6b;border-radius:999px;width:fit-content;padding:10px 16px}.si-profile-file input{opacity:0;width:1px;height:1px;position:absolute}.fund-pagination{justify-content:center;align-items:center;gap:16px;margin:26px 0;display:flex}.fund-pagination button{color:#f0ebd0;background:#0d3029;border:1px solid #d6d29d6b;border-radius:999px;padding:10px 18px}.fund-pagination button:disabled{opacity:.4;cursor:not-allowed}.outreach-pipeline{margin-top:16px}.outreach-heading,.outreach-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.outreach-heading{padding-bottom:20px}.outreach-heading>span{color:#e1d7a7;border:1px solid #dbd29659;border-radius:999px;padding:8px 12px;font-size:.76rem}.outreach-row{border-top:1px solid #dde7d71f;padding:18px 0}.outreach-row p{margin:5px 0}.outreach-row label{min-width:150px}@media (max-width:760px){.network-filters{grid-template-columns:1fr}.network-switcher{grid-template-columns:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;padding-bottom:7px;overflow-x:auto}.outreach-heading,.outreach-row{flex-direction:column;align-items:stretch}.outreach-row label{min-width:0}}.nemo-space{color:#e9eee9;background:#0a201c;border:1px solid #a6b5a624;border-radius:22px;grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 185px);min-height:660px;display:grid;overflow:hidden}.nemo-space:has(.nemo-empty){min-height:740px}.nemo-conversations{background:#071b17;border-right:1px solid #a6b5a618;padding:18px 12px;overflow-y:auto}.nemo-conversations>p{letter-spacing:.1em;text-transform:uppercase;color:#839d91;margin:26px 12px 12px;font-size:11px}.nemo-conversations button,.nemo-conversation header button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.nemo-conversations nav button{width:100%;margin:4px 0}.nemo-conversations nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nemo-conversations nav svg{flex-shrink:0}.nemo-conversations button:hover,.nemo-conversations button.active{background:#ffffff0b}.nemo-conversations .nemo-new-chat{border:1px solid #c8ceba30;width:100%}.nemo-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.nemo-conversation header{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.nemo-conversation header>div{align-items:center;gap:10px;display:flex}.nemo-conversation header strong{font-size:18px;font-weight:500}.nemo-conversation header>div>svg{color:#c3c995}.nemo-conversation header .nemo-history-toggle{display:none}.nemo-messages{scrollbar-width:thin;flex:1;min-height:0;padding:12px clamp(16px,4vw,64px) 24px;overflow-y:auto}.nemo-empty{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100%;padding-block:16px;display:flex}.nemo-empty>svg{color:#c9ccaa;flex-shrink:0}.nemo-space .nemo-empty h1{letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(23px,3vw,36px);font-weight:400;line-height:1.2}.nemo-bubble{max-width:790px;margin:0 auto 28px;font-size:15px;line-height:1.8}.nemo-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nemo-bubble.user{background:#d3d6b611;border-radius:20px;max-width:78%;margin-left:auto;margin-right:0;padding:14px 19px}.nemo-speaker{color:#b6c9ba;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.nemo-bubble.assistant{padding:10px 0}.nemo-thinking{color:#a4b6a9;max-width:790px;margin:15px auto;font-size:13px}.nemo-compose-area{flex-shrink:0;width:100%;max-width:920px;margin:0 auto;padding:12px clamp(16px,3vw,40px) 20px}.nemo-simple-composer{background:#18332b;border:1px solid #c8ceba2b;border-radius:22px;padding:16px}.nemo-simple-composer textarea{resize:none;width:100%;max-height:200px;font:inherit;outline:none;font-size:15px;line-height:1.6;display:block;color:#eff3eb!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.nemo-simple-composer>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.nemo-simple-composer button{color:#153025;cursor:pointer;background:#e1e3c7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.nemo-simple-composer button:disabled{opacity:.35;cursor:default}.nemo-attach{cursor:pointer;color:#c1d1c4;border-radius:50%;place-items:center;padding:8px;display:grid}.nemo-attach:focus-within{outline:2px solid #ced8ad}.nemo-attach input,.nemo-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nemo-compose-area>small{text-align:center;color:#81988a;margin-top:10px;font-size:10px;line-height:1.5;display:block}.nemo-chat-error{color:#ffd3be;background:#a649281f;border-radius:8px;padding:10px;font-size:13px}.nemo-file-chips{flex-wrap:wrap;gap:6px;max-height:72px;margin-bottom:9px;display:flex;overflow:auto}.nemo-file-chips span{border:1px solid #ced8ad25;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}@media (max-width:1000px){.nemo-space{grid-template-columns:170px minmax(0,1fr)}.nemo-conversations{padding:12px 7px}}@media (max-width:760px){.nemo-space:has(.nemo-empty){min-height:820px}.nemo-space{border-radius:16px;height:calc(100dvh - 150px);min-height:760px;display:block;position:relative}.nemo-conversation{height:100%}.nemo-conversations{z-index:5;width:min(270px,85%);display:none;position:absolute;top:65px;bottom:0;left:0;box-shadow:20px 0 40px #0004}.nemo-space.history-open .nemo-conversations{display:block}.nemo-conversation header .nemo-history-toggle{display:flex}.nemo-conversation header{padding:13px 15px}.nemo-bubble.user{max-width:90%}.nemo-bubble{font-size:14px}.nemo-compose-area{padding-bottom:12px}}.nemo-conversation .nemo-project-context{color:#aebfb4;flex-direction:row;align-items:center;gap:.8rem;margin:0;padding:.7rem 1rem;font-size:.8rem;display:flex}.nemo-project-context select{color:#eff3eb;min-width:0;max-width:100%;font:inherit;background:#18332b;border:1px solid #c8ceba2b;border-radius:8px;flex:1;padding:.5rem}.nemo-empty>p{color:#a7bdad;margin:0;font-size:14px}.nemo-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:680px;margin-top:8px;display:grid}.nemo-starters button{text-align:left;color:#dce3d3;cursor:pointer;background:linear-gradient(135deg,#24483870,#122b2460);border:1px solid #d4d5ab25;border-radius:14px;padding:18px 14px;font-size:13px;line-height:1.5;transition:background .2s,border-color .2s}.nemo-starters button:hover{background:#244838;border-color:#d4d5ab50}.nemo-compose-area{scrollbar-width:thin;max-height:60%;overflow-y:auto}.nemo-work-context,.nemo-options{color:#a8bdad;margin:0 0 10px;font-size:12px}.nemo-work-context>summary,.nemo-options>summary{cursor:pointer;align-items:center;gap:8px;padding:7px 0;list-style:none;display:flex}.nemo-work-context>summary:after,.nemo-options>summary:after{content:"+";color:#d8dbae;margin-left:auto}.nemo-work-context[open]>summary:after,.nemo-options[open]>summary:after{content:"−"}.nemo-work-context>div{background:#071b1790;border:1px solid #c8ceba24;border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.nemo-work-context label{flex:1;min-width:180px;font-size:12px;margin:0!important}.nemo-work-context select{font:inherit;margin-top:6px;padding:9px!important}.nemo-project-files{scrollbar-width:thin;width:100%;max-height:170px;overflow:auto}.nemo-project-files label{align-items:flex-start;gap:9px;padding:8px 0;flex-direction:row!important;display:flex!important}.nemo-project-files input,.nemo-toggle input{accent-color:#cad299;flex:none;height:16px;margin-top:2px;width:16px!important;padding:0!important}.nemo-project-files small{color:#8faa9a;margin-top:4px;font-size:10px;display:block}.nemo-toggle{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;flex-direction:row!important;margin:10px 0!important;display:flex!important}.nemo-consent{color:#99afa0;font-size:10px;margin:10px 0 4px!important}.nemo-options{margin-bottom:0}.nemo-options-grid{background:#061912;border:1px solid #c8ceba24;border-radius:14px;grid-template-columns:1fr 1fr;gap:22px;padding:15px;display:grid}.nemo-options h3{font-family:var(--font-body), sans-serif;color:#dce2ca;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.nemo-options p{color:#9db6a4;font-size:11px;line-height:1.7}.nemo-options label{margin-top:12px;font-size:11px}.nemo-options textarea{margin-top:8px;padding:9px!important;font-size:12px!important}.nemo-options button,.nemo-thinking button,.nemo-message-actions button{font:inherit;color:#d6dfc9;cursor:pointer;background:#c9d0ab08;border:1px solid #c8ceba30;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.nemo-options button:disabled{opacity:.5;cursor:default}.nemo-options small{color:#c5b799;font-size:11px;line-height:1.6}.nemo-options details{margin-top:15px;font-size:11px}.nemo-options details summary{cursor:pointer;color:#c7cea9}.nemo-options li{margin:7px 0;line-height:1.6}.nemo-usage strong{color:#d4dcad;font-variant-numeric:tabular-nums;font-size:16px}.nemo-memory-note{border-bottom:1px solid #c8ceba20;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.nemo-memory-note p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0}.nemo-notice{color:#d4ddaf;background:#c8d69e0b;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:12px}.nemo-message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nemo-message-actions button{color:#9fb39f;background:0 0;border-color:#0000;padding:6px 8px}.nemo-message-actions button:hover{color:#d6dfc9;background:#c9d0ab0a}.nemo-evidence{background:#12352b45;border:1px solid #d1d6b326;border-radius:12px;margin-top:15px;padding:12px 16px;font-size:12px}.nemo-evidence summary{cursor:pointer;color:#ccd5b3}.nemo-evidence>div{border-top:1px solid #d1d6b319;margin-top:14px;padding-top:12px}.nemo-evidence p{margin:5px 0!important;font-size:12px!important;line-height:1.7!important}.nemo-evidence a{color:#d0d9a8;text-underline-offset:4px;font-size:11px}.nemo-evidence blockquote{color:#b9c9b6;border-left:2px solid #c8d69e60;margin:12px 0 0;padding:10px 14px}.nemo-evidence cite{color:#899f91;margin-top:8px;font-size:10px;font-style:normal;display:block}.project-overview-collaborators>summary{color:#d3dbbb;cursor:pointer;font-size:14px;list-style:none}.project-overview-collaborators>summary:after{content:"+";float:right}.project-overview-collaborators[open]>summary:after{content:"−"}.project-overview-collaborators p{font-size:13px}@media (max-width:760px){.nemo-starters{grid-template-columns:1fr;gap:7px;max-width:340px}.nemo-starters button{padding:10px 14px}.nemo-options-grid{grid-template-columns:1fr}.nemo-compose-area{max-height:65%}.nemo-conversation header>div{gap:3px}.nemo-empty{gap:10px;padding:15px 0}.nemo-empty h1{font-size:26px}.nemo-project-context{font-size:11px}.nemo-work-context label{min-width:140px}}.registration-flow{width:100%;min-width:0}.registration-progress{gap:.4rem;margin:.5rem 0 1.75rem;padding:0;list-style:none;display:flex}.registration-progress li{flex:1;min-width:0}.registration-progress button{border:0;border-bottom:2px solid var(--ws-border);background:0 0;border-radius:0;align-items:center;gap:.5rem;width:100%;padding:.65rem 0;font-size:.8rem;display:flex}.registration-progress button span{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.registration-progress .current button,.registration-progress .completed button{color:var(--ws-gold,#e2dba7);border-bottom-color:var(--ws-gold,#e2dba7)}.registration-step-intro h3{font-family:var(--font-body), sans-serif;margin:0 0 .4rem;font-size:1.35rem}.registration-step-intro p{margin-bottom:1.3rem;font-size:.88rem}.registration-flow fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;min-width:0;margin:0;padding:0;display:grid}.registration-flow fieldset[hidden]{display:none}.registration-flow [data-registration-step="0"]>label:first-child,.registration-flow [data-registration-step="0"]>label:nth-child(3),.registration-flow [data-registration-step="2"]>*{grid-column:1/-1}.registration-password>span{display:flex;position:relative}.registration-password input{padding-right:3rem}.registration-password button{background:0 0;border:0;padding:.45rem;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.registration-password small{font-size:.75rem}.registration-navigation{justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0 .25rem;display:flex}.registration-navigation button{align-items:center;gap:.5rem;display:inline-flex}.registration-navigation small{color:var(--ws-muted,#aec2b8);font-size:.8rem}.registration-privacy{gap:.6rem;display:flex;font-size:.78rem!important}.registration-privacy svg{flex:none;margin-top:.2rem}.account-desk{min-width:0}.account-desk .account-heading h1{font-family:var(--font-body), sans-serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.account-status-strip{border:1px solid var(--ws-border);background:#113028b3;border-radius:16px;flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem;padding:1rem 1.2rem;display:flex}.account-status-strip span{color:var(--ws-muted,#aec2b8);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.account-status-strip span+span{border-left:1px solid var(--ws-border);padding-left:.8rem}.account-status-strip button{margin-left:auto;padding:.5rem .75rem;font-size:.8rem}.account-status-strip svg{width:17px;height:17px;color:var(--ws-gold,#e2dba7)}.account-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin:0;display:grid}.account-summary-details>div{border-bottom:1px solid var(--ws-border);min-width:0;padding:.8rem 0}.account-summary-details dt{color:var(--ws-muted,#aec2b8);margin-bottom:.4rem;font-size:.78rem}.account-summary-details dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.account-summary-details .account-field-wide{grid-column:1/-1}.account-summary-details dd a{text-decoration:none}.account-desk .account-identity-card h2{font-family:var(--font-body), sans-serif;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:500}.account-desk .account-summary-grid h3{font-family:var(--font-body), sans-serif;font-size:1.1rem;font-weight:500}.account-summary-context{border-top:1px solid var(--ws-border);margin-top:1.2rem;padding-top:1.2rem}.account-summary-context summary{cursor:pointer;color:var(--ws-gold,#e2dba7);font-size:.9rem}.account-summary-context p{white-space:pre-wrap;margin:.75rem 0 0}.account-summary-context h3{margin:1.3rem 0 .4rem}.account-summary-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.account-summary-footer small,.account-readonly-note{color:var(--ws-muted,#aec2b8);font-size:.76rem}.account-document-context{margin-top:1.3rem}.account-document-context>summary{border:1px solid var(--ws-border);cursor:pointer;border-radius:14px;padding:1.2rem}.account-document-context>article{margin-top:1rem}.account-session-list{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.account-session-list li{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding:.8rem 0;font-size:.9rem;display:flex}.account-session-list small{color:var(--ws-muted,#aec2b8)}.account-audit-list{margin:1rem 0 0;padding:0;list-style:none}.account-audit-list li{border-bottom:1px solid var(--ws-border);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.85rem;display:flex}.account-audit-list time{color:var(--ws-muted,#aec2b8);white-space:nowrap;font-size:.78rem}.account-form-section{border-top:1px solid var(--ws-border);margin-top:1.5rem;padding-top:1.5rem}.account-form-section h3{font-family:var(--font-body), sans-serif;margin:0 0 1rem;font-size:1.05rem}:is(.account-desk button:focus-visible,.registration-flow button:focus-visible,.account-desk summary:focus-visible){outline:2px solid var(--ws-gold,#e2dba7);outline-offset:3px}@media (max-width:640px){.registration-flow fieldset{grid-template-columns:1fr}.registration-progress button{gap:.35rem;font-size:.68rem}.registration-progress button span{width:19px;height:19px}.account-summary-details{grid-template-columns:1fr}.account-status-strip span+span{border-left:0;padding-left:0}.account-status-strip button{margin-left:0}.account-audit-list li{flex-direction:column;gap:.3rem}}.project-document-library{min-width:0}.project-document-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.8rem;display:flex}.project-document-header h2{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.1rem)}.project-document-header p:last-child{max-width:38rem;margin-bottom:0}.project-document-summary{text-align:right;flex-shrink:0;display:grid}.project-document-summary strong{font-variant-numeric:lining-nums tabular-nums;font-size:2.1rem;font-weight:600}.project-document-summary span{color:var(--ws-muted);font-size:.8rem}.project-document-drop{background:linear-gradient(110deg,#234f4238,#ffffff03);border:1px dashed #698476;border-radius:18px;align-items:center;gap:1.15rem;padding:1.6rem;display:flex}.project-document-drop.is-dragging{background:#e4d99d12;border-color:#e4d99d}.project-document-upload-icon{color:#e4d99d;background:#e4d99d0c;border:1px solid #e4d99d24;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.project-document-drop>div{flex:1}.project-document-drop h3{margin:0 0 .3rem;font-size:1rem;font-weight:600}.project-document-drop p{margin:0;font-size:.86rem}.project-document-drop button{flex-shrink:0}.project-document-file-input{opacity:0;pointer-events:none;height:1px;position:absolute;overflow:hidden;width:1px!important}.project-document-privacy{align-items:flex-start;gap:.55rem;font-size:.78rem;display:flex;margin-top:.8rem!important}.project-document-privacy svg{flex-shrink:0;margin-top:.15rem}.project-document-message{background:#345b3d22;border:1px solid #648874;border-radius:10px;padding:.8rem 1rem;font-size:.85rem}.project-document-message.is-error,.project-document-upload-progress .is-error{color:#ffd5b9;border-color:#8e6555}.project-document-upload-progress{gap:.5rem;margin:1rem 0;display:grid}.project-document-upload-progress>div{align-items:center;gap:.7rem;font-size:.85rem;display:flex}.project-document-upload-progress strong{overflow-wrap:anywhere;font-weight:500}.project-document-upload-progress small{display:block}.project-document-tools{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.6rem 0 1rem;display:flex}.project-document-tools .project-document-search{flex:1;min-width:200px;margin:0;position:relative}.project-document-search svg{color:var(--ws-muted);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.project-document-search input{padding-left:2.5rem}.project-document-tools button{min-height:45px;font-size:.82rem}.project-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-document-card{background:linear-gradient(145deg,#25473b70,#0d2a2440);border:1px solid #36564b;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:1.3rem;display:flex}.project-document-card-top{color:#c4d6bb;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.project-document-state{color:#d9edc4;background:#61904712;border:1px solid #6a8e5f50;border-radius:30px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.68rem;line-height:1.4;display:inline-flex}.project-document-state.is-attention{color:#f3dcad;background:#b78a3610;border-color:#d8ba7640}.project-document-state.is-processing{color:#d0e0de;border-color:#8fa6a340}.project-document-card h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 .45rem;font-size:.95rem;font-weight:600}.project-document-card .project-document-metadata{margin:0;font-size:.77rem}.project-document-card .project-document-coverage{margin:.35rem 0 0;font-size:.77rem}.project-document-details{width:100%;margin-top:.85rem;font-size:.77rem}.project-document-details summary{color:#cbdcbf;cursor:pointer}.project-document-details p{margin:.7rem 0 0}.project-document-digest{overflow-wrap:anywhere;color:#afc3b7;margin-top:.5rem;font-size:.68rem;display:block}.project-document-digest code{display:block}.project-document-actions{flex-wrap:wrap;align-items:center;gap:.8rem;width:100%;margin-top:auto;padding-top:1.1rem;display:flex}.project-document-actions button{padding:.45rem .6rem;font-size:.76rem}.project-document-actions a{color:#d3dfcf;align-items:center;gap:.3rem;font-size:.76rem;text-decoration:none;display:inline-flex}.project-document-actions a:hover{color:#e4d99d}.project-document-empty{text-align:center;background:#14352a44;border:1px solid #36564b;border-radius:16px;justify-items:center;padding:2.2rem 1rem;display:grid}.project-document-empty svg{color:#c9d5a5}.project-document-empty h3{margin:.7rem 0 .4rem;font-size:1.05rem;font-weight:500}.project-document-empty p{max-width:34rem;margin-bottom:0;font-size:.9rem}.project-document-preview{background:#0b2721;border:1px solid #607868;border-radius:16px;margin-top:1.5rem;overflow:hidden}.project-document-preview>header{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.project-document-preview h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.project-document-preview .workspace-eyebrow{margin-bottom:.25rem;font-size:.68rem}.project-document-preview .mi-pdf-toolbar{border-top:1px solid #36564b;border-bottom:1px solid #36564b;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.project-document-preview .mi-pdf-pagination,.project-document-preview .mi-pdf-zoom{align-items:center;gap:.5rem;display:flex}.project-document-preview .mi-pdf-toolbar button{padding:.4rem}.project-document-preview .mi-pdf-toolbar a{margin-left:auto;font-size:.8rem}.project-document-preview .mi-pdf-surface{max-height:750px;padding:1rem;overflow:auto}.project-document-preview canvas{background:#fff;max-width:none;margin:auto;display:block}.project-document-spin{animation:1.5s linear infinite project-document-spin}@keyframes project-document-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.project-document-spin{animation:none}}@media (max-width:680px){.project-document-header{align-items:flex-start;gap:1rem}.project-document-header .workspace-eyebrow{font-size:.65rem}.project-document-header h2{font-size:1.4rem}.project-document-header p:last-child{font-size:.85rem}.project-document-summary strong{font-size:1.5rem}.project-document-summary span{max-width:5rem;font-size:.68rem}.project-document-drop{flex-wrap:wrap;gap:.8rem;padding:1.1rem}.project-document-upload-icon{width:40px;height:40px}.project-document-drop>div{flex-basis:calc(100% - 60px)}.project-document-drop button{width:100%}.project-document-grid{grid-template-columns:1fr}.project-document-tools .project-document-search{flex-basis:100%}.project-document-preview>header{align-items:flex-start;padding:.9rem}.project-document-preview>header button{flex-shrink:0;padding:.45rem;font-size:.75rem}}.project-reports{color:#eaf1e9;gap:1.6rem;display:grid}.project-reports-hero{padding:1.3rem 0 .4rem;position:relative}.project-reports-inline{background:#0a2d24;border:1px solid #c9b67750;border-radius:18px;padding:0 1.4rem 1.4rem}.project-report-close{color:#e3e7c0;cursor:pointer;background:0 0;border:1px solid #bad2c14d;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex;position:absolute;top:1rem;right:0}.project-report-close:disabled{opacity:.5;cursor:not-allowed}.project-reports-inline .project-reports-hero{padding-right:5rem}.project-reports-hero h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;max-width:18ch;margin:.5rem 0 1rem;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;line-height:1.1}.project-reports-hero p:last-child{color:#c7d6cc;max-width:68ch;line-height:1.6}.project-reports-control{padding:1.5rem}.project-reports-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.project-reports-heading h3{margin:.35rem 0 1rem;font-size:1.3rem}.project-reports-heading button,.project-report-preview a{color:#e3e7c0;background:0 0;border:1px solid #bad2c14d;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.project-report-files{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.65rem;margin:1rem 0 1.25rem;display:grid}.project-report-files label{cursor:pointer;border:1px solid #bad2c135;border-radius:12px;align-items:start;gap:.65rem;min-width:0;padding:.8rem;display:flex}.project-report-files label span{min-width:0}.project-report-files strong,.project-report-files small{overflow-wrap:anywhere;display:block}.project-report-files small{color:#b4c9bc;margin-top:.2rem}.project-report-consent{cursor:pointer;align-items:start;gap:.7rem;max-width:75ch;margin:1rem 0;line-height:1.45;display:flex}.project-report-consent input,.project-report-files input{accent-color:#c9b677;margin-top:.25rem}.project-report-phase{color:#d3dfba;margin:.8rem 0 0}.report-spin{animation:1s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.project-reports-list{gap:.6rem;margin:.6rem 0 1rem;display:grid}.project-reports-list button{text-align:left;color:#edf3e9;cursor:pointer;background:#ffffff08;border:1px solid #bad2c135;border-radius:12px;grid-template-columns:105px 1fr;gap:.2rem 1rem;padding:.9rem 1rem;display:grid}.project-reports-list button.active{background:#d8c88a16;border-color:#ccb678}.project-reports-list button span{overflow-wrap:anywhere}.project-reports-list small{color:#b4c9bc;grid-column:2}.project-report-preview{background:#fff;border:1px solid #bad2c135;border-radius:14px;overflow:hidden}.project-report-preview-header{background:#17342c;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.project-report-preview .mi-pdf-toolbar{color:#f0f4eb;background:#17342c}.project-report-preview .mi-pdf-surface{height:min(75vh,800px)}@media (max-width:620px){.project-reports-list button{grid-template-columns:1fr}.project-reports-list small{grid-column:1}.project-report-preview .mi-pdf-surface{height:60vh}}.ntc-workspace .project-report-consent,.ntc-workspace .project-report-files label{flex-direction:row;margin-bottom:0}.ntc-workspace .project-report-consent input[type=checkbox],.ntc-workspace .project-report-files input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#c9b677;flex:0 0 1.05rem;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;margin:.23rem 0 0;padding:0}.ntc-workspace .project-reports .workspace-primary:hover{color:#09241e;background:#f2e8b3;border-color:#f2e8b3}.project-task-board,.project-overview{--project-gold:#e3ddb0;--project-line:#d8dcad26;min-width:0}.project-task-board{border:1px solid var(--project-line);background:linear-gradient(125deg,#153f3299,#071e18bf);border-radius:22px;padding:clamp(1.2rem,3vw,2rem)}.project-task-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.project-task-header h2{margin:.4rem 0;font-size:clamp(1.35rem,2.1vw,1.8rem)}.project-task-header p:not(.workspace-eyebrow){margin:.5rem 0 0;font-size:.84rem}.project-task-header>button{flex-shrink:0}.project-task-progress{border-bottom:1px solid var(--project-line);align-items:center;gap:1rem;margin:1.5rem 0 1rem;padding-bottom:1.3rem;display:flex}.project-task-progress>span{color:#b8c9ba;font-size:.75rem}.project-task-progress progress{min-width:0;height:5px;color:var(--project-gold);background:#ffffff0b;border:0;border-radius:8px;flex:1;overflow:hidden}.project-task-progress progress::-webkit-progress-bar{background:#ffffff0b}.project-task-progress progress::-webkit-progress-value{background:#d8d39a}.project-task-progress progress::-moz-progress-bar{background:#d8d39a}.project-task-progress>strong{font-family:var(--font-body), sans-serif;font-variant-numeric:tabular-nums;color:var(--project-gold);font-size:.83rem;font-weight:500}.project-task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.project-task-filters{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.ntc-workspace .project-task-filters button{color:#b3c5b7;border-color:#0000;border-radius:9px;padding:.5rem .8rem;font-size:.78rem}.ntc-workspace .project-task-filters button[aria-pressed=true]{border-color:var(--project-line);color:var(--project-gold);background:#ddd99b11}.project-task-filters span{opacity:.7;font-variant-numeric:tabular-nums;padding-left:.4rem;font-size:.68rem}.ntc-workspace .project-task-search{flex-direction:row;align-items:center;gap:.5rem;margin:0;display:flex}.ntc-workspace .project-task-search input{width:180px;padding:.55rem .7rem;font-size:.78rem}.project-task-list{margin:0;padding:0;list-style:none}.project-task-row{border-bottom:1px solid var(--project-line);align-items:flex-start;gap:.85rem;padding:1.05rem .2rem;display:flex}.project-task-row:last-child{border-bottom:0}.ntc-workspace label.project-task-check{cursor:pointer;flex:none;width:23px;height:23px;margin:1px 0 0;display:block;position:relative}.project-task-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.project-task-check>span{width:23px;height:23px;color:var(--project-gold);pointer-events:none;background:#dbd69505;border:1px solid #cbd3a866;border-radius:7px;place-items:center;display:grid}.project-task-check input:checked+span{background:#d7d39821;border-color:#d2cf976b}.project-task-check input:focus-visible+span{outline:2px solid var(--project-gold);outline-offset:3px}.project-task-check input:disabled{cursor:default}.project-task-check input:disabled+span{opacity:.7}.project-task-content{flex:1;min-width:0}.project-task-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden;margin:0!important;font-size:.89rem!important}.project-task-row.is-complete .project-task-title{color:#9db4a5}.project-task-title.is-short{-webkit-line-clamp:unset}.project-task-done-label{color:#b1c6a9;padding-top:.2rem;font-size:.67rem}.project-task-content details>summary{cursor:pointer;color:#c8cea3;align-items:center;gap:.4rem;padding-top:.5rem;font-size:.71rem;list-style:none;display:inline-flex}.project-task-content details>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:.8rem;line-height:1.8}.project-task-content details>summary::-webkit-details-marker{display:none}.project-task-content details[open]>summary>svg{transform:rotate(180deg)}.project-task-composer{border:1px solid var(--project-line);background:#061c1580;border-radius:14px;margin-top:1.3rem;padding:1rem}.project-task-composer>div{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.project-task-composer small{color:#adbdac;margin-right:auto;font-size:.68rem}.project-task-composer label{font-size:.82rem}.project-task-empty{text-align:center;padding:2.5rem 1rem}.project-task-empty>svg{color:var(--project-gold);margin:0 auto .7rem}.project-task-empty h3{font-size:1rem}.project-task-empty p{max-width:55ch;margin:.5rem auto 0;font-size:.82rem}.project-task-empty.compact{padding:1.6rem 1rem}.project-task-no-results,.project-task-readonly,.project-task-notice{font-size:.79rem}.project-task-notice{color:#c3d5aa!important}.project-completed-tasks{border-top:1px solid var(--project-line);margin-top:1rem}.project-completed-tasks>summary{cursor:pointer;color:#b5c5ab;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.82rem;list-style:none;display:flex}.project-completed-tasks>summary>span{align-items:center;gap:.6rem;display:flex}.project-completed-tasks>summary::-webkit-details-marker{display:none}.project-completed-tasks[open]>summary>svg{transform:rotate(180deg)}.project-task-board summary:focus-visible{outline:2px solid var(--project-gold);outline-offset:3px}.project-overview-next{border:1px solid var(--project-line);background:linear-gradient(100deg,#d3ca8a10,#07281fa8);border-radius:18px;align-items:center;gap:1.5rem;margin-bottom:1.2rem;padding:1.4rem;display:flex}.project-overview-next>div{flex:1;min-width:0}.project-overview-next h2{margin:.3rem 0;font-size:1.25rem}.project-overview-next p:not(.workspace-eyebrow){white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.83rem}.project-overview-next>button{flex-shrink:0}.project-overview-report-action{background:linear-gradient(115deg,#173e32,#08251e);border:1px solid #c9b67775;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 1.2rem;padding:1.5rem;display:flex}.project-overview-report-action>div{max-width:64ch}.project-overview-report-action h2{font-family:var(--font-display),Georgia,serif;margin:.3rem 0;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:400}.project-overview-report-action p:not(.workspace-eyebrow){color:#c4d5c8;margin:.35rem 0 0;line-height:1.5}.project-overview-report-action>button{flex-shrink:0}.project-overview-report-panel{margin:0 0 1.4rem}@media (max-width:760px){.project-overview-report-action{flex-direction:column;align-items:stretch}.project-overview-report-action>button{align-self:flex-start}}.project-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.2rem;display:grid}.project-overview-story{margin:0!important}.project-overview-story h2{font-size:1.25rem}.project-overview-story>p:not(.workspace-eyebrow){overflow-wrap:anywhere;font-size:.86rem;line-height:1.9}.project-overview-story dl{border-top:1px solid var(--project-line);grid-template-columns:1fr 1fr;gap:.8rem;margin:1.2rem 0;padding-top:1rem;display:grid}.project-overview-story dt{color:#c7c799;font-size:.7rem}.project-overview-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-overview-description>summary{color:var(--project-gold);cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.project-overview-description>p{overflow-wrap:anywhere;font-size:.83rem;line-height:1.8}.project-overview-story dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.84rem}.project-overview-reference{margin-top:1rem}.project-overview-reference>summary{color:#a5bbad;cursor:pointer;align-items:center;gap:.7rem;font-size:.73rem;display:inline-flex}.project-overview-reference code{overflow-wrap:anywhere;color:#a5bbad;padding-top:.5rem;font-size:.72rem;display:block}.project-overview-links{flex-direction:column;gap:.7rem;display:flex}.ntc-workspace .project-overview-links>button{text-align:left;background:#09251e9c;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:1.3rem;display:flex}.project-overview-links>button>svg{color:var(--project-gold);flex:none}.project-overview-links>button>div{flex:1;min-width:0}.project-overview-links strong{font-size:.88rem;font-weight:500}.project-overview-links small{color:#acc0af;margin-top:.35rem;font-size:.73rem;display:block}.project-overview-submit{border-bottom:1px solid var(--project-line);align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.project-overview-submit>svg{color:var(--project-gold);flex:none}.project-overview-submit>div{flex:1}.project-overview-submit strong{font-size:.87rem}.project-overview-submit p{margin:.3rem 0 0;font-size:.76rem}.project-overview-activity{border-block:1px solid var(--project-line);margin-top:1.5rem;padding:1rem 0}.project-overview-activity summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.87rem;list-style:none;display:flex}.project-overview-activity summary small{color:#abbfae;margin-left:.6rem;font-size:.68rem}.project-overview-activity summary::-webkit-details-marker{display:none}.project-overview-activity[open] summary>svg{transform:rotate(180deg)}.project-overview-activity ol{margin-bottom:0;padding:0;list-style:none}.project-overview-activity li{border-top:1px solid var(--project-line);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.76rem;display:flex}.project-overview-activity time{color:#a4b9aa;flex-shrink:0}@media (max-width:750px){.project-task-header,.project-overview-next,.project-overview-submit{flex-wrap:wrap}.project-task-header>div{flex-basis:100%}.project-task-progress{flex-wrap:wrap;gap:.6rem}.project-task-progress>span{flex-basis:100%}.project-overview-grid{grid-template-columns:1fr}}@media (max-width:500px){.project-task-composer>div{flex-wrap:wrap}.project-task-composer small{flex-basis:100%}.project-task-toolbar,.project-task-search,.ntc-workspace .project-task-search input{width:100%}.project-task-done-label{display:none}.project-overview-next>button,.project-overview-submit>button{width:100%}.project-overview-activity li{flex-direction:column;gap:.3rem}}.ntc-workspace .project-overview-report-action>.workspace-primary:hover{color:#09241e;background:#f2e8b3;border-color:#f2e8b3}.footprint-steps{border:1px solid var(--desk-line);background:var(--desk-line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1.5rem;display:grid;overflow:hidden}.footprint-steps button{color:#a9bdb3;background:#0a2d27;border:0;border-radius:0;justify-content:center;align-items:center;gap:.65rem;min-height:62px;display:flex}.footprint-steps button.active{color:#f1edcf;background:#dcd49a14}.footprint-steps span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.footprint-stage h2,.footprint-results h2{font-weight:400}.footprint-guidance{color:#bdcbbf;border-left:2px solid #ddd59a;align-items:flex-start;gap:.9rem;margin:1.2rem 0;padding:1rem;display:flex}.footprint-guidance svg{color:#ddd59a;flex:none}.footprint-stage-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footprint-table{gap:.8rem;margin:1rem 0;display:grid}.footprint-row{grid-template-columns:auto minmax(260px,1fr) minmax(120px,.3fr) minmax(120px,.25fr) auto;align-items:end;gap:1rem;display:grid;margin:0!important}.footprint-row-number{color:#dcd49a;align-self:center;font-size:.75rem}.footprint-factor{padding-bottom:.65rem}.footprint-factor span,.footprint-factor small{display:block}.footprint-factor small{color:#9db4a9}.footprint-remove{align-self:center;padding:.7rem!important}.footprint-row details{grid-column:2/-1}.footprint-custom{border:1px solid #ffffff14;border-radius:14px;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.footprint-custom .footprint-source{grid-column:1/-1}.footprint-electricity{margin:1rem 0!important}.footprint-actions,.footprint-export{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin:1rem 0 2rem;display:flex}.footprint-result-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.footprint-result-grid article{margin:0}.footprint-total strong,.footprint-quality>strong{color:#e6dfa9;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;line-height:1;display:block}.footprint-total strong small,.footprint-quality strong small{color:#acbdb2;font-size:.85rem}.footprint-hotspots{margin:1rem 0!important}.footprint-bar{grid-template-columns:minmax(140px,.6fr) 1fr auto;align-items:center;gap:1rem;padding:.65rem 0;display:grid}.footprint-bar>div{background:#ffffff0d;border-radius:20px;height:9px;overflow:hidden}.footprint-bar i{background:linear-gradient(90deg,#777b45,#e6dfa9);border-radius:20px;height:100%;display:block}.footprint-scenario input{accent-color:#e5dda4;width:100%}.footprint-scenario>div{align-items:end;gap:.6rem;margin:1rem 0;display:flex}.footprint-scenario>div strong{color:#e5dda4;font-size:2.5rem;font-weight:400}.footprint-scenario>div span{color:#aebfb5;font-size:.8rem}.footprint-certificate{text-align:center;background:radial-gradient(circle at 80% 20%,#e1d99518,#0000 30%),linear-gradient(135deg,#0b322b,#061f1b);border:1px solid #ded59a;border-radius:28px;margin:1.5rem 0;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.certificate-mark{color:#dfd79c;border:1px solid #dfd79c;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 1rem;display:grid}.footprint-certificate>p:first-of-type{letter-spacing:.18em;color:#d8d3a5;font-size:.72rem}.footprint-certificate h2{font-family:var(--font-display),serif;color:#f2efd8;font-size:clamp(2rem,5vw,4.2rem)}.certificate-total{color:#dfd79c;margin:1.5rem;font-size:clamp(2rem,5vw,4rem)}.certificate-total small{color:#adc0b6;font-size:.75rem;display:block}.footprint-certificate dl{background:#ffffff17;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;display:grid}.footprint-certificate dl>div{background:#0a2924;padding:1rem}.footprint-certificate dt{text-transform:uppercase;letter-spacing:.12em;color:#9db2a8;font-size:.7rem}.footprint-certificate dd{margin:.45rem 0 0}.certificate-notice{color:#acbdb4;font-size:.75rem}.footprint-saved{margin-top:1.5rem!important}.footprint-saved>button{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff16;border-radius:0;justify-content:space-between;width:100%;padding:1rem 0;display:flex}.footprint-saved button span,.footprint-saved button small{display:block}.footprint-saved button small{color:#a6b9ae;margin-top:.3rem}@media (max-width:800px){.footprint-row{grid-template-columns:auto 1fr}.footprint-row>label,.footprint-factor,.footprint-row details{grid-column:2}.footprint-remove{grid-area:2/1}.footprint-custom{grid-column:1/-1;grid-template-columns:1fr}.footprint-result-grid{grid-template-columns:1fr}.footprint-certificate dl{grid-template-columns:1fr 1fr}.footprint-stage-heading{flex-direction:column;align-items:flex-start}}.footprint-starts{justify-content:space-between;align-items:center;gap:1.5rem;display:flex;margin:0!important}.footprint-starts h3{margin:.25rem 0;font-size:1.3rem;font-weight:400}.footprint-starts p{max-width:50ch}.footprint-preset-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.footprint-preset-buttons button{color:#eee9ce;white-space:nowrap;background:#dcd49a12;border:1px solid #dcd49a66;border-radius:999px;padding:.65rem .9rem}.footprint-preset-buttons button:hover{background:#dcd49a2c}.footprint-live{justify-content:space-between;align-items:center;gap:2rem;display:flex;margin:1rem 0!important}.footprint-live strong{color:#e6dfa9;font-size:2rem;font-weight:400;display:block}.footprint-live p{max-width:54ch}.footprint-scenario label{margin:1rem 0;display:block}.footprint-scenario select{width:100%;margin-top:.4rem;display:block}@media (max-width:800px){.footprint-starts,.footprint-live{display:block}.footprint-preset-buttons{justify-content:flex-start;margin-top:1rem}}@media (max-width:520px){.footprint-steps button{font-size:.72rem}.footprint-row{padding:1rem!important}.footprint-bar{grid-template-columns:1fr auto}.footprint-bar>div{grid-area:2/1/auto/-1}.footprint-certificate{padding:1.5rem}.footprint-certificate dl{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.footprint-certificate,.footprint-certificate *{visibility:visible!important}.footprint-certificate{color:#102d27;border-radius:0;width:100%;min-height:100vh;margin:0;position:absolute;inset:0;background:#fff!important}.footprint-certificate dl{background:#d9d9d9}.footprint-certificate dl>div{background:#fff}.footprint-certificate h2,.footprint-certificate h3,.footprint-certificate dd{color:#102d27}.certificate-notice,.footprint-certificate dt,.footprint-certificate>p:first-of-type{color:#425d55}}.footprint-coverage{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.footprint-coverage h3,.footprint-coverage p{grid-column:1/-1;margin:0}.footprint-coverage label{gap:6px;font-size:.85rem;display:grid}.footprint-coverage select{width:100%}.footprint-evidence{grid-column:1/-1}.footprint-evidence textarea{width:100%;min-height:70px}.footprint-coverage-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 20px;display:grid}.footprint-coverage-list span{font-size:.86rem}.footprint-ledger-list{gap:10px;display:grid}.footprint-ledger-list>div{border-top:1px solid #ffffff1f;gap:4px;padding:14px 0;display:grid}.footprint-ledger-list span{overflow-wrap:anywhere}.footprint-ledger-list small{opacity:.75;overflow-wrap:anywhere}.marketplace-desk{color:#e8eee9;gap:24px;max-width:1500px;margin:auto;padding:clamp(16px,3vw,40px);display:grid}.marketplace-desk>header{max-width:850px}.marketplace-desk h1{margin:.35em 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07}.marketplace-desk h2{margin:.2em 0 .7em;font-size:1.55rem}.marketplace-desk h3{margin:1.2em 0 .4em;font-size:1.1rem}.marketplace-desk p{line-height:1.55}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.market-panel{background:linear-gradient(145deg,#0f2b26f0,#071a1bf5);border:1px solid #c1e0c13b;border-radius:22px;min-width:0;padding:clamp(18px,2vw,30px);box-shadow:0 14px 42px #0000001f}.market-panel form{gap:12px;margin:18px 0;display:grid}.market-panel label{gap:5px;font-size:.87rem;font-weight:600;display:grid}.market-panel input,.market-panel textarea,.market-panel select{color:#f1f6f0;width:100%;max-width:100%;font:inherit;background:#102c2b;border:1px solid #cce7d059;border-radius:10px;padding:11px 12px}.market-panel textarea{min-height:78px}.market-panel button{cursor:pointer;color:#f3f8f2;font:inherit;text-align:left;background:#1b5145;border:1px solid #ddf1dd59;border-radius:10px;padding:10px 14px}.market-panel button:hover{background:#286653}.market-panel button:disabled{opacity:.55;cursor:wait}.market-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-check{align-items:center;gap:8px;display:flex!important}.market-check input{width:auto}.market-list-item,.market-alerts button{gap:4px;width:100%;margin:8px 0;display:grid}.market-list-item span,.market-alerts span{opacity:.8;font-size:.83rem}.market-cards{gap:12px;max-height:680px;display:grid;overflow:auto}.market-card{gap:5px;display:grid}.market-card img,.market-detail-image{object-fit:cover;border-radius:10px;max-width:100%;height:auto;display:block}.market-card img{aspect-ratio:2;width:100%}.market-detail-image{width:100%;max-height:400px}.market-card strong{font-size:1.14rem}.market-card span,.market-card small{opacity:.8}.market-card p{margin:.35em 0}.market-tag{text-transform:uppercase;letter-spacing:.1em;color:#cde7bb;font-size:.71rem}.market-detail-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.market-detail{margin-bottom:30px}.market-caution{background:#c8e6aa17;border-left:3px solid #b7d8a3;padding:12px}.market-response{border:1px solid #cce7d040;border-radius:12px;margin:10px 0;padding:15px}.market-actions{flex-wrap:wrap;gap:8px;display:flex}.market-error,.market-message{border-radius:9px;padding:13px}.market-error{background:#612b2b}.market-message{background:#27553c}@media (max-width:850px){.market-grid{grid-template-columns:1fr}.marketplace-desk{padding:16px}.market-fields{grid-template-columns:1fr}.market-detail-head{display:block}.market-panel button{min-height:44px}}.market-overview{gap:clamp(24px,3vw,42px);display:grid}.market-intro h2{letter-spacing:-.03em;margin-bottom:.3em;font-size:clamp(1.65rem,2.8vw,2.5rem)}.market-intro p:last-child{color:#b8cdc4;max-width:48rem}.market-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);display:grid}.market-entry{text-align:left;color:#f4f6e9;cursor:pointer;background:linear-gradient(142deg,#163c34,#0b2726 72%);border:1px solid #d1e0c347;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;min-height:210px;padding:clamp(22px,2.6vw,34px);transition:transform .18s,border-color .18s,background .18s;display:flex}:is(.market-entry:hover,.market-entry:focus-visible){background:linear-gradient(142deg,#1e5143,#12332e 72%);border-color:#b6d3a2;transform:translateY(-3px)}.market-entry-primary{background:linear-gradient(138deg,#285849,#123c35 64%,#0b2b29)}.market-entry-kicker{color:#bdd5a8;letter-spacing:.13em;font-size:.69rem;font-weight:700}.market-entry strong{letter-spacing:-.025em;font-size:clamp(1.28rem,2vw,1.85rem);line-height:1.14}.market-entry>span:nth-of-type(2){color:#cadbd0;max-width:27rem;line-height:1.5}.market-entry em{color:#d9e8c9;margin-top:auto;font-size:.9rem;font-style:normal;font-weight:650}.market-focused{grid-template-columns:minmax(0,1fr);max-width:780px}.market-recent{max-width:1100px}.market-recent h2{margin-bottom:0}.market-recent>div>p{color:#b8cdc4;margin-top:.4em}.market-back{color:#c8dec1;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}:is(.market-back:hover,.market-back:focus-visible){color:#fff;text-decoration:underline}@media (max-width:700px){.market-entry-grid{grid-template-columns:1fr}.market-entry{min-height:170px}}.market-optional{border-top:1px solid #d1e0c333;border-bottom:1px solid #d1e0c333;padding:14px 0}.market-optional summary{cursor:pointer;color:#d4e8c5;font-weight:650}.market-optional[open] summary{margin-bottom:18px}.market-optional label+label,.market-optional .market-fields+label{margin-top:14px}.marketplace-desk>header{max-width:920px;padding:26px 0 8px}.marketplace-desk>header h1{letter-spacing:-.055em;max-width:880px;font-size:clamp(2.7rem,5vw,5rem);font-weight:420;line-height:.99}.marketplace-desk>header>p:last-child{color:#b9cbc0;max-width:580px;font-size:clamp(1rem,1.25vw,1.15rem)}.marketplace-desk .market-intro{border-top:1px solid #d0e3cf47;justify-content:space-between;align-items:baseline;gap:16px;padding-top:20px;display:flex}.marketplace-desk .market-intro .workspace-eyebrow{display:none}.marketplace-desk .market-intro h2{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.marketplace-desk .market-intro p{margin:0;font-size:.92rem}.marketplace-desk .market-entry-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.marketplace-desk button.market-entry{background:#102d29;border-color:#cde6c733;border-radius:18px;grid-column:span 5;min-height:270px;padding:clamp(24px,2.7vw,38px);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000021}.marketplace-desk button.market-entry-primary{background:radial-gradient(circle at 92% 20%,#bfdcad33,#0000 28%),linear-gradient(135deg,#285c48,#0d312c 70%);border-color:#ceebbe61;grid-column:span 7}.marketplace-desk button.market-entry-quiet{min-height:155px;box-shadow:none;background:#0b2725;grid-column:span 6;padding:24px 28px}:is(.marketplace-desk button.market-entry:hover,.marketplace-desk button.market-entry:focus-visible){background-color:#1d4137;border-color:#d7e7c8;transform:translateY(-2px)}.marketplace-desk .market-entry-kicker{color:#c4ddb2;letter-spacing:.16em;font-size:.68rem}.marketplace-desk button.market-entry strong{max-width:420px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:clamp(2rem,3vw,3.4rem);font-weight:400;line-height:1.02}.marketplace-desk button.market-entry-quiet strong{font-family:inherit;font-size:1.45rem;font-weight:550}.marketplace-desk button.market-entry>span:nth-of-type(2){max-width:360px;font-size:.95rem;line-height:1.5}.marketplace-desk button.market-entry em{letter-spacing:0;font-size:.88rem;font-weight:600}.marketplace-desk .market-recent{background:#0b2725;border-radius:18px}@media (max-width:900px){.marketplace-desk .market-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-desk button.market-entry,.marketplace-desk button.market-entry-primary,.marketplace-desk button.market-entry-quiet{grid-column:span 1}}@media (max-width:700px){.marketplace-desk .market-intro{display:block}.marketplace-desk .market-intro p{margin-top:8px}.marketplace-desk .market-entry-grid{grid-template-columns:1fr}.marketplace-desk button.market-entry,.marketplace-desk button.market-entry-primary,.marketplace-desk button.market-entry-quiet{grid-column:1;min-height:165px}}.cx{--cx-bg:#071321;--cx-panel:#0c1d30;--cx-line:#ffffff1d;--cx-soft:#a4b5c5;--cx-ink:#ecf1ef;--cx-accent:#d6ec9a;background:var(--cx-bg);color:var(--cx-ink);min-height:100svh;font-family:var(--font-sans), sans-serif;isolation:isolate;padding:0 4.5vw}.cx *{box-sizing:border-box}.cx button,.cx input,.cx select,.cx textarea{font:inherit}.cx button{color:inherit}.cx-header{border-bottom:1px solid var(--cx-line);align-items:center;gap:26px;min-height:98px;display:flex}.cx-brand{flex-shrink:0;width:153px}.cx-brand img{filter:grayscale()brightness(0)invert();width:100%}.cx-wordmark{letter-spacing:.15em;border-left:1px solid #ffffff30;padding-left:26px;font-size:13px}.cx-wordmark span{color:var(--cx-soft);letter-spacing:.02em;margin-top:6px;font-size:12px;display:block}.cx-header>.cx-button{margin-left:auto}.cx-button{min-height:44px;color:var(--cx-ink);background:0 0;border:1px solid #ffffff3c;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;transition:background .2s;display:inline-flex;font-size:14px!important}.cx-button:hover{background:#ffffff12}.cx-button.cx-primary{background:var(--cx-accent);border-color:var(--cx-accent);color:#162318}.cx-nav{border-bottom:1px solid var(--cx-line);gap:32px;display:flex}.cx-nav button{color:var(--cx-soft);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:20px 0;font-size:14px;display:flex}.cx-nav button.active{border-color:var(--cx-accent);color:var(--cx-accent)}.cx-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 0 28px;display:flex}.cx-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--cx-soft);margin:0 0 13px;font-size:12px}.cx h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:1.03}.cx h1 em{font-family:var(--font-display), Georgia, serif;color:var(--cx-accent);font-size:1.14em;font-weight:400}.cx-intro>p{color:var(--cx-soft);max-width:310px;margin:0 0 3px;font-size:14px;line-height:1.85}.cx-tools{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.cx-search{width:min(470px,100%);color:var(--cx-soft);border-bottom:1px solid #ffffff42;align-items:center;gap:12px;padding:10px 0;display:flex}.cx-search input{color:var(--cx-ink);background:0 0;border:0;outline:0;width:100%;font-size:14px}.cx-search:focus-within{border-color:var(--cx-accent)}.cx-small{color:var(--cx-soft);font-size:12px}.cx-field{border:1px solid var(--cx-line);background:radial-gradient(#193a5033,#0000 55%),radial-gradient(#66859f45 .6px,#0000 .6px) 0 0/24px 24px;height:44vw;min-height:450px;max-height:560px;position:relative;overflow:hidden}.cx-field-label{letter-spacing:.12em;color:var(--cx-soft);font-size:12px;position:absolute;top:20px;left:23px}.cx-field-label span{letter-spacing:0;color:#7691a6;margin-left:17px}.cx-lines{width:100%;height:100%;position:absolute;inset:0}.cx-lines path{stroke:#668ba354;stroke-width:1px;fill:none}.cx-node{text-align:left;background:#0c1b2deb;border:1px solid #678ba550;border-radius:5px;width:220px;padding:20px 18px;transition:background .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.cx-node:hover{background:#182f43;box-shadow:0 0 40px #96bdd915}.cx-node strong{font-size:15px;font-weight:500;display:block}.cx-node small{color:var(--cx-soft);margin-top:7px;font-size:12px;line-height:1.5;display:block}.cx-node>svg{color:#c0d0db;position:absolute;top:15px;right:14px}.cx-node-index{color:#a0bdc6;margin-bottom:16px;font-size:12px;display:block}.cx-node.cx-center{text-align:center;background:#182d39;border-color:#d6ec9a6b;width:215px;padding:23px;box-shadow:0 0 90px #82b09d15}.cx-node-icon{width:56px;height:56px;color:var(--cx-accent);border:1px solid #d6ec9a60;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.cx-bottom{justify-content:space-between;align-items:center;gap:20px;padding:29px 0;display:flex}.cx-bottom h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:400}.cx-footer{border-top:1px solid var(--cx-line);color:var(--cx-soft);justify-content:space-between;gap:15px;padding:20px 0;font-size:12px;display:flex}:is(.cx button:focus-visible,.cx a:focus-visible,.cx input:focus-visible){outline:2px solid var(--cx-accent);outline-offset:5px}@media (max-width:800px){.cx{padding:0 22px}.cx-header{gap:16px}.cx-wordmark{display:none}.cx-nav{justify-content:space-between;gap:0}.cx-nav button{flex-direction:column;gap:7px;padding:16px 4px;font-size:12px}.cx-intro{padding-top:28px}.cx-intro>p,.cx-tools>.cx-small{display:none}.cx-field{grid-template-columns:1fr 1fr;gap:12px;height:auto;min-height:0;padding:65px 14px 18px;display:grid}.cx-lines{display:none}.cx-node{width:100%;min-width:0;padding:16px 13px;position:relative;transform:none;top:auto!important;left:auto!important}.cx-node.cx-center{grid-column:1/-1;width:100%;padding:20px}.cx-node strong{font-size:14px}.cx-node small{font-size:12px}.cx-node:last-child{grid-column:1/-1}.cx-field-label{font-size:11px;left:14px}.cx-field-label span{margin:7px 0;display:block}.cx-bottom{flex-direction:column;align-items:flex-start}.cx-footer{flex-direction:column}.cx-header>.cx-button{padding:10px 12px;font-size:12px!important}.cx-brand{width:140px}}.cx-tabs[data-slot=tabs]{display:block}.cx .cx-nav[data-slot=tabs-list]{background:0 0;border-radius:0;justify-content:flex-start;gap:32px;width:100%;height:auto;padding:0;display:flex}.cx .cx-nav [data-slot=tabs-trigger]{min-height:62px;box-shadow:none;border-radius:0;flex:none}.cx .cx-nav [data-slot=tabs-trigger]:after{display:none}.cx .cx-nav [data-slot=tabs-trigger][data-active]{color:var(--cx-accent);background:0 0}.cx-wordmark>button{color:#a4b5c5;letter-spacing:0;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;display:block}.cx h1{font-size:clamp(30px,3.15vw,49px);line-height:1.15}.cx-intro>p{max-width:235px}.cx .cx-field{height:425px;min-height:425px}.cx-field-foot{color:#92a8bb;font-size:12px;position:absolute;bottom:18px;left:24px}.cx-count{background:#d6ec9a20;border-radius:20px;margin-left:3px;padding:1px 6px;font-size:12px}.cx-filters{color:var(--cx-soft);align-items:center;gap:13px;display:flex}.cx-filters select{color:#c3d1dd;background:#071321;border:0;border-bottom:1px solid #ffffff2c;max-width:190px;padding:10px 22px 10px 3px;font-size:14px}.cx-section-bar{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 20px;display:flex}.cx-section-bar h2{margin:12px 0;font-size:20px;font-weight:400}.cx-view-toggle{border:1px solid var(--cx-line);border-radius:5px;gap:4px;padding:3px;display:flex}.cx-view-toggle button{color:var(--cx-soft);background:0 0;border:0;border-radius:2px;align-items:center;gap:7px;min-height:32px;padding:7px 11px;font-size:12px;display:flex}.cx-view-toggle button[aria-pressed=true]{color:#eff3ed;background:#233546}.cx-filter-chip{background:#d6ec9a15;border:1px solid #d6ec9a40;border-radius:3px;align-items:center;gap:12px;margin:0 0 13px;padding:9px 12px;font-size:13px;display:inline-flex}.cx-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cx-record{background:#0c1c2c;border:1px solid #ffffff18;border-radius:5px;min-width:0;transition:border-color .2s;overflow:hidden}.cx-record:hover{border-color:#91b3ce65}.cx-image-button{background:#14273b;border:0;width:100%;padding:0;display:block;overflow:hidden}.cx-image-button img{object-fit:cover;width:100%;height:190px;transition:transform .4s}.cx-image-button:hover img{transform:scale(1.04)}.cx-record-body{padding:20px 23px 24px}.cx-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-tag{color:#c8da9c;letter-spacing:.035em;font-size:12px}.cx-icon-button{background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex;color:#afc1d0!important}.cx-icon-button:hover{background:#ffffff10}.cx-icon-button[aria-pressed=true]{color:var(--cx-accent)!important}.cx-record-title{text-align:left;letter-spacing:-.035em;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:14px 0 0;font-weight:400;line-height:1.3;display:flex;font-size:22px!important}.cx-record-title svg{flex-shrink:0;margin-top:5px}.cx-record-meta{color:#99afc0;margin:12px 0 18px;font-size:12px}.cx-record-meta span{color:#546b7d;padding:0 6px}.cx-record-summary{color:#b6c6d3;margin:0 0 24px;font-size:14px;line-height:1.8}.cx-need{border-top:1px solid #ffffff1c;padding-top:18px}.cx-need>span{letter-spacing:.12em;color:#7f9aae;font-size:11px}.cx-need p{color:#dae3e8;margin:9px 0 0;font-size:14px;line-height:1.7}.cx-path{grid-template-columns:repeat(5,1fr);gap:0;margin:35px 0;display:grid}.cx-path>span{color:var(--cx-soft);letter-spacing:.14em;grid-column:1/-1;margin-bottom:20px;font-size:12px}.cx-path>div{color:#c2d1dc;border-top:1px solid #ffffff35;padding:17px 15px 0 0;font-size:14px}.cx-path>div>span{color:var(--cx-accent);margin-bottom:10px;font-size:12px;display:block}.cx-callout{border-top:1px solid var(--cx-line);gap:20px;margin-top:35px;padding:30px 0;display:flex}.cx-callout>svg{color:var(--cx-accent);flex-shrink:0;margin-top:3px}.cx-callout h2{margin:0 0 10px;font-size:20px;font-weight:400}.cx-callout p{color:var(--cx-soft);max-width:780px;margin:0;font-size:14px;line-height:1.8}.cx-footer a,.cx-footer button{align-items:center;gap:6px;display:inline-flex}.cx-footer button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.cx-empty{text-align:center;color:var(--cx-soft);border:1px dashed #ffffff2e;border-radius:5px;padding:55px 25px}.cx-empty>svg{color:var(--cx-accent);margin:0 auto 18px}.cx-empty h2{color:var(--cx-ink);font-size:24px;font-weight:400}.cx-empty p{font-size:14px;line-height:1.7}.cx-empty>.cx-button{margin:15px auto 0}.cx-live-intro{border:1px solid var(--cx-line);background:linear-gradient(110deg,#233a3c,#101f32 66%);align-items:center;gap:30px;margin-top:25px;padding:40px;display:flex}.cx-live-mark{width:92px;height:92px;color:var(--cx-accent);border:1px solid #c7df9e65;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cx-live-intro h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:400;line-height:1.3}.cx-live-intro em{font-family:var(--font-display), Georgia, serif;color:var(--cx-accent);font-size:1.2em}.cx-live-intro>p{max-width:250px;color:var(--cx-soft);margin-left:auto;font-size:13px;line-height:1.8}.cx-programme{border-bottom:1px solid var(--cx-line);align-items:center;gap:25px;padding:30px 0;display:flex}.cx-programme-number{font-family:var(--font-display), serif;color:#7892a5;min-width:50px;font-size:38px}.cx-programme>div{flex:1}.cx-programme>div>button{color:var(--cx-ink);letter-spacing:-.025em;text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:9px 0;font-size:23px;display:flex}.cx-programme p{color:var(--cx-soft);margin:0;font-size:14px}.cx-workspace-row{border-bottom:1px solid var(--cx-line);align-items:center;gap:20px;padding:22px 0;display:flex}.cx-file-icon{color:#c3d7a6;background:#1a2b3e;border:1px solid #ffffff1f;flex-shrink:0;place-items:center;width:52px;height:60px;display:grid}.cx-workspace-row>button:not(.cx-icon-button){text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:9px;min-width:0;padding:0;display:flex}.cx-workspace-row strong{overflow-wrap:anywhere;font-size:21px;font-weight:400}.cx-disclaimer{color:var(--cx-soft);max-width:800px;margin:30px 0;font-size:13px;line-height:1.8}.cx-interest-list{padding:30px 0}.cx-interest-list h2{margin:0 0 18px;font-size:21px;font-weight:400}.cx-interest-list button{background:0 0;border:0;align-items:center;gap:13px;padding:12px 0;font-size:14px;display:flex}.cx-toast:not(:empty){z-index:80;color:#14231a;background:#d6ec9a;border-radius:5px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:16px 22px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0006}.cx-toast>svg{flex-shrink:0}.cx-warning{color:#ffe5c0;background:#463224;border:1px solid #aa7f51;padding:15px;font-size:14px}.cx-sheet[data-slot=sheet-content],.cx-dialog[data-slot=dialog-content]{--cx-accent:#d6ec9a;--cx-ink:#edf2ed;--cx-soft:#b0c1d0;color:#edf2ed;font-family:var(--font-sans), sans-serif;background:#0d1d2e;border:1px solid #ffffff25;line-height:1.7}.cx-sheet[data-slot=sheet-content]{gap:19px;width:min(620px,100vw);max-width:none;padding:42px 35px;overflow-y:auto}.cx-sheet .cx-detail-title{color:#edf2ed;letter-spacing:-.035em;padding-right:20px;font-size:36px;font-weight:400;line-height:1.18}.cx-sheet .cx-detail-description{color:#b0c1d0;font-size:15px;line-height:1.8}.cx-detail-meta{color:#9bb3c6;margin:0;font-size:13px}.cx-detail-image{object-fit:cover;border-radius:4px;width:100%;height:190px}.cx-detail-pair{grid-template-columns:1fr 1fr;gap:24px;padding:8px 0;display:grid}.cx-sheet h3{color:#d9e7dc;margin:0 0 8px;font-size:16px;font-weight:500}.cx-detail-pair p{color:#b0c1d0;margin:0;font-size:14px}.cx-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.cx-sheet .cx-button,.cx-dialog .cx-button{color:#edf2ed}.cx-sheet .cx-primary,.cx-dialog .cx-primary{color:#162318}.cx-detail-section{border-top:1px solid #ffffff20;padding:22px 0 0}.cx-detail-section .cx-small{color:#a4b5c5;margin:0 0 16px;font-size:12px}.cx-task{color:#c9d6df;cursor:pointer;align-items:flex-start;gap:13px;padding:9px 0;font-size:14px;display:flex}.cx-task input{accent-color:#d6ec9a;flex-shrink:0;width:17px;height:17px;margin-top:4px}.cx-detail-section>label{margin-bottom:10px;font-size:15px;display:block}.cx-detail-section textarea,.cx-form input,.cx-form textarea,.cx-form select{color:#edf2ed;width:100%;font:inherit;resize:vertical;background:#071321;border:1px solid #738ea74d;border-radius:3px;min-height:44px;padding:10px 12px;font-size:14px}.cx-detail-section textarea:focus,.cx-form input:focus,.cx-form textarea:focus,.cx-form select:focus{outline-offset:2px;outline:2px solid #d6ec9a}.cx-detail-section>.cx-button{margin-top:12px}.cx-suggestion{text-align:left;color:#edf2ed;background:0 0;border:0;border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.cx-suggestion strong{font-size:15px;font-weight:400;display:block}.cx-suggestion small{color:#93aabd;margin-top:5px;font-size:12px;display:block}.cx-dialog[data-slot=dialog-content]{border-radius:6px;width:min(600px,100vw - 30px);max-width:600px;max-height:90svh;padding:32px;display:block;overflow-y:auto}.cx-dialog [data-slot=dialog-title]{letter-spacing:-.03em;margin-bottom:15px;padding-right:22px;font-size:28px;font-weight:400;line-height:1.2}.cx-dialog [data-slot=dialog-description]{color:#a4b5c5;margin-bottom:25px;font-size:14px;line-height:1.7}.cx-form{flex-direction:column;gap:16px;display:flex}.cx-form label{flex-direction:column;gap:7px;font-size:14px;display:flex}.cx-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cx-form-footer{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.cx-form-footer>span{color:#a4b5c5;font-size:12px}.cx-about h3{margin:20px 0 8px;font-size:16px}.cx-about p{color:#b8c8d2;font-size:15px}.cx-about>a{margin-top:14px}.cx button:disabled{opacity:.5;cursor:wait}:is(.cx-sheet button:focus-visible,.cx-dialog button:focus-visible){outline-offset:3px;outline:2px solid #d6ec9a}@media (min-width:801px){.cx .cx-node{width:210px;padding:16px}.cx .cx-node-index{margin-bottom:9px}.cx .cx-node.cx-center{width:205px;padding:20px}.cx .cx-node-icon{width:46px;height:46px;margin-bottom:10px}}@media (max-width:1000px){.cx-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-intro>p{display:none}.cx-live-intro{gap:22px;padding:28px}.cx-live-intro>p{display:none}}@media (max-width:800px){.cx .cx-nav[data-slot=tabs-list]{justify-content:space-between;gap:0}.cx .cx-nav [data-slot=tabs-trigger]{white-space:normal;flex:1;min-width:0;min-height:65px;padding:12px 2px;font-size:12px;position:relative}.cx-count{font-size:10px;position:absolute;top:3px;right:0}.cx .cx-field{height:auto;min-height:0;padding-bottom:42px}.cx-field-foot{font-size:11px;bottom:12px;left:14px}.cx .cx-intro{padding:24px 0 10px}.cx h1{font-size:33px;line-height:1.15}.cx h1 em{display:block}.cx .cx-tools{flex-direction:column;align-items:stretch;gap:7px}.cx .cx-search{width:100%;padding:7px 0}.cx-filters{justify-content:flex-start}.cx-filters select{max-width:160px;padding:8px 15px 8px 3px;font-size:13px}.cx-section-bar{align-items:flex-start;gap:15px}.cx-section-bar>.cx-small{max-width:220px;font-size:12px;line-height:1.65}.cx-section-bar>.cx-button{flex-shrink:0;padding:9px 12px}.cx-section-bar .cx-view-toggle{flex-shrink:0}.cx-view-toggle button{padding:6px 9px}.cx-record-title{font-size:20px!important}.cx-path{grid-template-columns:1fr 1fr;gap:18px}.cx-path>span{grid-column:1/-1}.cx-path>div{font-size:13px}.cx-live-intro{gap:18px;padding:25px 20px}.cx-live-intro h2{font-size:26px}.cx-live-mark{width:56px;height:56px}.cx-live-mark>svg{width:23px}.cx-programme{flex-wrap:wrap;gap:14px}.cx-programme-number{min-width:30px;font-size:30px}.cx-programme>div{flex:1;min-width:200px}.cx-programme>div>button{font-size:20px}.cx-programme>.cx-button{margin-left:44px}.cx-workspace-row{gap:10px}.cx-workspace-row strong{font-size:18px}.cx-file-icon{width:38px;height:48px}.cx-workspace-row .cx-small{font-size:11px}.cx-workspace-row>.cx-icon-button{width:30px;min-width:30px;padding:5px}.cx .cx-footer{gap:13px;padding:24px 0}.cx-sheet[data-slot=sheet-content]{padding:35px 22px}.cx-sheet .cx-detail-title{font-size:30px}.cx-dialog[data-slot=dialog-content]{padding:28px 20px}.cx-dialog [data-slot=dialog-title]{font-size:25px}.cx-form input,.cx-form textarea,.cx-form select,.cx-detail-section textarea{font-size:16px}.cx-detail-pair{gap:18px}}@media (max-width:560px){.cx-record-grid{grid-template-columns:1fr}.cx-image-button img{height:210px}.cx-record-body{padding:18px 20px}.cx .cx-header{min-height:83px}.cx .cx-brand{width:125px}.cx .cx-header>.cx-button{padding:9px;font-size:12px!important}.cx-form-row,.cx-detail-pair{grid-template-columns:1fr}.cx-field .cx-node{padding:13px 11px}.cx-field .cx-node small{font-size:11px}.cx-field .cx-node strong{font-size:13px}.cx-field .cx-node>svg{width:13px;top:12px;right:9px}.cx-section-bar .cx-view-toggle button{padding:7px;font-size:11px}.cx-section-bar .cx-view-toggle svg{width:13px}.cx-intro .cx-eyebrow{font-size:11px}.cx .cx-node.cx-center small{font-size:12px}.cx-workspace-row .cx-file-icon{display:none}}@media (prefers-reduced-motion:reduce){.cx *,.cx-sheet *,.cx-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cx-export-label{margin:20px 0;font-size:14px;display:block}.cx-export-text{color:#d4e1e8;resize:vertical;background:#071321;border:1px solid #738ea74d;width:100%;margin-top:10px;padding:12px;font:13px/1.6 monospace;display:block}.cx h1 em{margin-left:.12em}.cx-undo{color:#b8c8d2;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}@media (max-width:800px){.cx h1 em{margin-left:0}.cx-undo{flex-direction:column;align-items:flex-start}}.cx{--cx-bg:#061b18;--cx-panel:#0d3028;--cx-line:#e2dba72e;--cx-soft:#aec1b6;--cx-ink:#f2f3e9;--cx-accent:#e2dba7;background:radial-gradient(circle at 82% 4%,#5991812e,#0000 31rem),radial-gradient(circle at -8% 45%,#3d6f5f26,#0000 36rem),linear-gradient(#061b18,#08231e 58%,#061a18);padding:0;overflow-x:clip}.cx-context{border-bottom:1px solid var(--cx-line);color:var(--cx-soft);letter-spacing:.17em;justify-content:space-between;align-items:center;max-width:1560px;margin:0 auto;padding:1rem clamp(1rem,4.5vw,5rem);font-size:.7rem;display:flex}.cx-context button{color:var(--cx-accent);letter-spacing:0;background:0 0;border:0;padding:0;font-size:.72rem}.cx-tabs,.cx-undo,.cx-footer{max-width:1560px;margin-inline:auto;padding-inline:clamp(1rem,4.5vw,5rem)}.cx .cx-nav[data-slot=tabs-list]{border:1px solid var(--cx-line);background:#02171375;border-radius:999px;gap:.3rem;width:max-content;max-width:100%;margin-top:1.1rem;padding:.34rem}.cx .cx-nav [data-slot=tabs-trigger]{border:0;border-radius:999px;min-height:44px;padding:.55rem .9rem}.cx .cx-nav [data-slot=tabs-trigger][data-active]{background:#e2dba724;box-shadow:inset 0 0 0 1px #e2dba733}.cx-intro{padding:clamp(3.2rem,6vw,6rem) 0 clamp(2rem,4vw,3.5rem)}.cx h1{letter-spacing:-.06em;max-width:970px;font-size:clamp(3.1rem,6vw,6.5rem);line-height:.94}.cx h1 em{margin-left:clamp(0rem,8vw,8rem);display:block}.cx-intro>p{max-width:340px;font-size:.95rem;line-height:1.85}.cx-tools{border-block:1px solid var(--cx-line);padding-block:.8rem}.cx-search{border:0;max-width:660px}.cx-filters select{color:var(--cx-ink);background:#031915d1;border:1px solid #c6d0c033;border-radius:10px;min-height:42px;padding:.55rem 1.8rem .55rem .75rem}.cx-button{border-color:var(--cx-line);border-radius:999px}.cx-field{border-color:var(--cx-line);background:radial-gradient(circle at 50% 48%,#508d792e,#0000 42%),linear-gradient(#e2dba706 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#e2dba706 1px,#0000 1px) 0 0/56px 56px,#041b17b8;border-radius:28px;min-height:520px}.cx-lines path{stroke:#e2dba738}.cx-node{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b2b24e0;border-color:#e2dba733;border-radius:16px}.cx-node:hover{background:#184136f5}.cx-node.cx-center{background:linear-gradient(145deg,#224b3ff0,#0d2e27f5);border-color:#e2dba766}.cx-record-grid{gap:1rem}.cx-record{border-color:var(--cx-line);background:linear-gradient(145deg,#184136e0,#08241ef0);border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 26px 65px #000a0829}.cx-record:hover{border-color:#e2dba773;transform:translateY(-4px);box-shadow:0 30px 72px #000a0847}.cx-image-button{background:#0b2b24}.cx-image-button img{height:215px}.cx-tag{color:var(--cx-accent)}.cx-record-meta,.cx-record-summary{color:var(--cx-soft)}.cx-need{border-color:var(--cx-line)}.cx-live-intro{border-color:var(--cx-line);background:linear-gradient(125deg,#224b3fe0,#08221df0);border-radius:24px}.cx-view-toggle{border-color:var(--cx-line);border-radius:999px}.cx-view-toggle button{border-radius:999px}.cx-view-toggle button[aria-pressed=true]{background:#e2dba721}.cx-sheet[data-slot=sheet-content],.cx-dialog[data-slot=dialog-content]{border-color:var(--cx-line);background:linear-gradient(145deg,#123b31,#08261f)}.cx-form input,.cx-form textarea,.cx-form select,.cx-detail-section textarea,.cx-export-text{background:#031915d1;border-color:#c6d0c038}.cx-footer{border-color:var(--cx-line);margin-top:2rem;padding-block:1.5rem}@media (max-width:800px){.cx{padding:0}.cx .cx-nav[data-slot=tabs-list]{border-inline:0;border-radius:0;justify-content:flex-start;width:auto;max-width:none;margin-inline:calc(-1*clamp(1rem,4.5vw,5rem));padding-inline:clamp(1rem,4.5vw,5rem);overflow-x:auto}.cx .cx-nav [data-slot=tabs-trigger]{flex:none;min-height:52px;padding-inline:.8rem}.cx-intro{padding-top:3.3rem}.cx h1{font-size:clamp(3rem,14vw,5rem)}.cx h1 em{margin-left:0}.cx .cx-field{border-radius:20px}.cx-footer{padding-inline:clamp(1rem,4.5vw,5rem)}}.mi{--mi-bg:#061b18;--mi-panel:#0f3029e0;--mi-line:#e2dba733;--mi-ink:#f2f3e9;--mi-soft:#aec1b6;--mi-gold:#e2dba7;color:var(--mi-ink);font-family:var(--font-sans), sans-serif;background:radial-gradient(circle at 82% 5%,#5c948133,#0000 31rem),radial-gradient(circle at -10% 48%,#30705c29,#0000 38rem),linear-gradient(#061b18,#08231e 58%,#061a18);min-height:100vh}.mi *{box-sizing:border-box}.mi button,.mi input,.mi select,.mi textarea{font:inherit}.mi button,.mi a{color:inherit}.mi button{cursor:pointer}.mi :focus-visible{outline:2px solid var(--mi-gold);outline-offset:4px}.mi-hero,.mi-nav,.mi-content{max-width:1560px;margin-inline:auto;padding-inline:clamp(1rem,4.5vw,5rem)}.mi-hero{grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:end;gap:3rem;padding-block:clamp(3.5rem,7vw,7rem) clamp(2.5rem,5vw,4.5rem);display:grid}.mi-eyebrow{color:var(--mi-gold);letter-spacing:.19em;margin:0 0 1rem;font-size:.72rem;font-weight:600}.mi h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,6.8rem);font-weight:400;line-height:.92}.mi h1 em,.mi-source-intro h2 em{color:var(--mi-gold);font-family:var(--font-display), Georgia, serif;font-weight:400}.mi-hero>p{color:var(--mi-soft);margin:0;font-size:1rem;line-height:1.9}.mi-nav{scrollbar-width:none;gap:.5rem;padding-bottom:1rem;display:flex;overflow:auto}.mi-nav button{border:1px solid var(--mi-line);color:var(--mi-soft);background:#ffffff06;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:45px;padding:.68rem 1rem;display:inline-flex}.mi-nav button.active{color:var(--mi-ink);background:#e2dba724;border-color:#e2dba761}.mi-nav button span{background:#0003;border-radius:999px;padding:.1rem .42rem;font-size:.72rem}.mi-content{padding-block:1.2rem 6rem}.mi-toolbar{border-block:1px solid var(--mi-line);justify-content:space-between;align-items:center;gap:2rem;padding-block:1rem;display:flex}.mi-search{align-items:center;gap:.7rem;width:100%;max-width:620px;display:flex}.mi-search input{color:var(--mi-ink);background:0 0;border:0;outline:0;width:100%;min-height:46px;font-size:1rem}.mi-filters{align-items:center;gap:.7rem;display:flex}.mi select,.mi input,.mi textarea{color:var(--mi-ink);background:#031915b8;border:1px solid #c6d0c038;border-radius:10px;min-height:46px;padding:.75rem .9rem}.mi-filters select{max-width:190px}.mi-summary{color:var(--mi-soft);justify-content:space-between;padding:1.2rem 0;font-size:.78rem;display:flex}.mi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mi .mi-card{border:1px solid var(--mi-line);color:var(--mi-ink);text-align:left;background:linear-gradient(145deg,#184136e0,#08241eeb);border-radius:22px;grid-template-rows:auto minmax(5rem,auto) minmax(7.25rem,auto) 1fr auto;align-items:stretch;min-height:380px;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.mi-card-art{object-fit:contain;object-position:top right;opacity:.26;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;width:66%;height:62%;transition:opacity .2s,transform .3s;position:absolute;top:3.4rem;right:-.4rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#000 42%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#000 42%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mi-card:hover .mi-card-art{opacity:.38;transform:scale(1.04)}.mi-card>:not(.mi-card-art){z-index:1;position:relative}.mi-card:hover{border-color:#e2dba77a;transform:translateY(-4px);box-shadow:0 28px 68px #00090747}.mi-card-top,.mi-card-meta{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.mi-card-attachment{color:var(--mi-gold);white-space:nowrap;align-items:center;gap:.25rem;font-size:.68rem;display:inline-flex}.mi-load-more{border:1px solid var(--mi-line);width:100%;color:var(--mi-ink);cursor:pointer;background:#ffffff06;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.mi-load-more span{color:var(--mi-muted);font-size:.78rem}.mi-card-top{color:var(--mi-soft);letter-spacing:.06em;font-size:.7rem}.mi-card-top span:last-child{border:1px solid var(--mi-line);color:var(--mi-gold);border-radius:999px;padding:.2rem .55rem}.mi-card>strong{color:var(--mi-gold);font-family:var(--font-sans), sans-serif;min-width:0;margin-top:1.4rem;font-size:1.5rem;font-weight:450;line-height:1.2}.mi-card h2{letter-spacing:-.025em;min-width:0;margin:.3rem 0 .8rem;font-size:1.3rem;font-weight:500;line-height:1.3}.mi-card p{color:var(--mi-soft);min-width:0;margin:0 0 1.5rem;font-size:.86rem;line-height:1.75}.mi-card-meta{border-top:1px solid var(--mi-line);color:var(--mi-soft);margin-top:auto;padding-top:1rem;font-size:.72rem}.mi-card-meta svg{color:var(--mi-gold);margin-left:auto}.mi-screen-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.2rem;display:grid}.mi-panel,.mi-match,.mi-source,.mi-assurance,.mi-modal,.mi-empty{border:1px solid var(--mi-line);background:linear-gradient(145deg,#174035e6,#08221df0);border-radius:24px}.mi-panel{padding:clamp(1.4rem,3vw,2.4rem)}.mi-panel h2,.mi-source-intro h2{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1.05}.mi-panel>p:not(.mi-eyebrow){color:var(--mi-soft);max-width:720px;line-height:1.8}.mi-screen-form label{color:var(--mi-soft);flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.82rem;display:flex}.mi-form-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.mi-upload{cursor:pointer;background:#ffffff06;border:1px dashed #e2dba752;border-radius:16px;padding:1rem;position:relative;color:var(--mi-gold)!important;flex-direction:row!important;align-items:center!important;gap:1rem!important}.mi-upload span{flex-direction:column;display:flex}.mi-upload small{color:var(--mi-soft);margin-top:.2rem;line-height:1.5}.mi-upload input{opacity:0;position:absolute;inset:0}.mi-files{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.mi-files>span{border:1px solid var(--mi-line);background:#e2dba717;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .55rem .45rem .75rem;font-size:.75rem;display:inline-flex}.mi-files button{background:0 0;border:0;place-items:center;padding:.15rem;display:inline-grid}.mi-primary{background:var(--mi-gold);border:1px solid var(--mi-gold);border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1.15rem;font-weight:650;text-decoration:none;display:inline-flex;color:#08231e!important}.mi-primary:disabled{cursor:wait;opacity:.62}.mi-results{gap:1rem;display:grid}.mi-match{padding:1.35rem}.mi-match>div{justify-content:space-between;align-items:center;display:flex}.mi-match>div span{color:var(--mi-gold);font-family:var(--font-display), serif;font-size:1.6rem}.mi-match>div strong{color:var(--mi-gold);font-size:.72rem}.mi-match>p{color:var(--mi-soft);letter-spacing:.04em;font-size:.72rem}.mi-match h2{font-size:1.3rem;font-weight:450}.mi-match ul{margin:1rem 0;padding:0;list-style:none}.mi-match li{color:var(--mi-soft);align-items:flex-start;gap:.55rem;margin-bottom:.5rem;font-size:.8rem;line-height:1.5;display:flex}.mi-match li svg{color:var(--mi-gold);flex:none;margin-top:.15rem}.mi-match details{border-top:1px solid var(--mi-line);padding-block:.8rem}.mi-match summary{cursor:pointer;font-size:.78rem}.mi-match a,.mi-match-document{color:var(--mi-gold);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8rem;display:inline-flex}.mi-match .mi-next-step{color:#f0e9bd;margin-left:.9rem}.mi-empty{color:var(--mi-soft);text-align:center;place-content:center;min-height:320px;padding:2rem;display:grid}.mi-empty svg{color:var(--mi-gold);margin-inline:auto}.mi-empty h2{color:var(--mi-ink);font-size:1.5rem;font-weight:450}.mi-source-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-block:1rem 3rem;display:grid}.mi-source-intro>p{color:var(--mi-soft);line-height:1.85}.mi-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mi-source{padding:1.6rem}.mi-source>span{color:var(--mi-gold);font-family:var(--font-display), serif;font-size:2rem}.mi-source>p:first-of-type{color:var(--mi-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.mi-source h2{font-size:1.6rem;font-weight:450}.mi-source>p:last-of-type{color:var(--mi-soft);line-height:1.7}.mi-source>div{border-top:1px solid var(--mi-line);flex-wrap:wrap;gap:1rem;margin-top:1.3rem;padding-top:1rem;display:flex}.mi-source a{color:var(--mi-gold);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.mi-assurance{align-items:flex-start;gap:1.2rem;margin-top:1rem;padding:1.5rem;display:flex}.mi-assurance>svg{color:var(--mi-gold);flex:none}.mi-assurance h2{margin:0 0 .5rem;font-size:1.2rem}.mi-assurance p{color:var(--mi-soft);margin:0;line-height:1.7}.mi-modal-backdrop{z-index:100;background:#000c0ac2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mi-modal{color:var(--mi-ink);width:100%;max-width:900px;max-height:calc(100vh - 2rem);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:auto;box-shadow:0 40px 100px #0000007a}.mi-close{border:1px solid var(--mi-line);background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:1.2rem;right:1.2rem}.mi-modal>h2{letter-spacing:-.055em;margin:0 3rem 1rem 0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;line-height:1}.mi-modal-lead{color:var(--mi-soft);max-width:740px;font-size:1rem;line-height:1.8}.mi-modal dl{border-block:1px solid var(--mi-line);grid-template-columns:repeat(4,1fr);margin-block:1.5rem;display:grid}.mi-modal dl div{border-right:1px solid var(--mi-line);padding:1rem}.mi-modal dl div:last-child{border:0}.mi-modal dt{color:var(--mi-soft);margin-bottom:.5rem;font-size:.7rem}.mi-modal dd{margin:0;font-size:.82rem}.mi-modal-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.mi-modal-columns h3{font-size:1rem}.mi-modal-columns ul{color:var(--mi-soft);padding-left:1.2rem;font-size:.84rem;line-height:1.7}.mi-modal>small{color:var(--mi-soft);margin-top:1rem;font-size:.7rem;line-height:1.6;display:block}.mi-document{border:1px solid var(--mi-line);background:#dbd7b70f;border-radius:20px;margin-top:2rem;overflow:hidden}.mi-document-heading{justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.35rem;display:flex}.mi-document-heading h3{font-family:var(--font-cormorant), Georgia, serif;margin:.35rem 0 0;font-size:2rem;font-weight:400}.mi-document-kicker{color:var(--mi-soft);letter-spacing:.13em;align-items:center;gap:.5rem;font-size:.68rem;display:inline-flex}.mi-document-open{color:var(--mi-ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:.77rem;display:inline-flex}.mi-pdf-toolbar{border-top:1px solid var(--mi-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.mi-pdf-pagination,.mi-pdf-actions{align-items:center;gap:.35rem;display:flex}.mi-pdf-pagination span{text-align:center;min-width:5.7rem;font-size:.74rem}.mi-pdf-toolbar button,.mi-pdf-actions a{border:1px solid var(--mi-line);color:var(--mi-ink);background:#ffffff0d;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-width:32px;min-height:32px;padding:.25rem .5rem;display:inline-flex}.mi-pdf-toolbar button:disabled{opacity:.38;cursor:not-allowed}.mi-pdf-actions a{font-size:.72rem}.mi-pdf-surface{background:#dcded7;justify-content:center;align-items:flex-start;min-height:min(68vh,620px);padding:1rem;display:flex;overflow:auto}.mi-pdf-surface canvas{max-width:none;box-shadow:0 9px 32px #00000026}.mi-pdf-surface p{color:#234039}.mi-document-pending{color:var(--mi-soft);margin:0;padding:0 1.35rem 1.35rem;line-height:1.6}.mi-project-evidence{border-top:1px solid var(--mi-line);margin-top:2rem;padding-top:2rem}.mi-project-evidence-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.mi-project-evidence-heading h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;margin:.45rem 0 .35rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.mi-project-evidence-heading p,.mi-project-example>p,.mi-project-reader-heading p,.mi-project-empty p{color:var(--mi-soft);margin:0;font-size:.82rem;line-height:1.6}.mi-project-evidence-heading p{max-width:610px}.mi-project-count{border:1px solid var(--mi-line);color:var(--mi-soft);border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.68rem}.mi-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.mi-project-example{border:1px solid var(--mi-line);background:linear-gradient(145deg,#dedbba17,#ffffff06);border-radius:16px;min-width:0;padding:1rem}.mi-project-meta{color:var(--mi-soft);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.62rem;display:flex}.mi-project-meta span:last-child{color:var(--mi-gold);text-align:right}.mi-project-example h4{margin:.8rem 0 .25rem;font-size:1rem;font-weight:500;line-height:1.3}.mi-project-actions{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.mi-project-actions a,.mi-project-actions button,.mi-project-empty a{border:1px solid var(--mi-line);color:var(--mi-ink);font:inherit;background:#ffffff0b;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.68rem;display:inline-flex}.mi-project-actions button{cursor:pointer}.mi-project-actions button:hover,.mi-project-actions a:hover{border-color:var(--mi-gold)}.mi-project-empty{border:1px dashed var(--mi-line);background:#ffffff08;border-radius:16px;margin-top:1.25rem;padding:1rem}.mi-project-empty a{margin-top:.8rem}.mi-project-reader{border:1px solid var(--mi-line);border-radius:18px;margin-top:1rem;overflow:hidden}.mi-project-reader-heading{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.2rem;display:flex}.mi-project-reader-heading span{color:var(--mi-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.mi-project-reader-heading h4{margin:.3rem 0;font-size:1rem}.mi-project-reader-heading button{color:var(--mi-soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.7rem}@media (max-width:1200px){.mi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-screen-layout{grid-template-columns:1fr}}@media (max-width:720px){.mi-hero{grid-template-columns:1fr;align-items:start;padding-block:3.3rem 2rem}.mi h1{font-size:clamp(3rem,14vw,5rem)}.mi-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.mi-filters{align-items:stretch;overflow:auto}.mi-filters svg{display:none}.mi-filters select{flex:1;min-width:155px;max-width:none}.mi-summary span:last-child{display:none}.mi-grid,.mi-source-grid,.mi-source-intro,.mi-form-grid,.mi-modal-columns,.mi-project-list{grid-template-columns:1fr}.mi-project-evidence-heading{flex-direction:column;align-items:start}.mi-card{min-height:330px}.mi-modal dl{grid-template-columns:1fr 1fr}.mi-modal dl div:nth-child(2){border-right:0}.mi-modal dl div:nth-child(-n+2){border-bottom:1px solid var(--mi-line)}}
