:root{--vf-eco:#10a474;--vf-eco-bright:#49d5a5;--vf-eco-tint:#e7f8f1;--vf-eco-glow:#10a47424}.governed-goals-state{border:1px solid var(--line);min-height:110px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.governed-goals-state>div{gap:4px;display:grid}.governed-goals-state p{margin:0;font-size:7px}.governed-goals-state.error{color:var(--sv-red);background:#fff7f8}.governed-goals-workspace{gap:12px;display:grid}.governed-goals-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.governed-goals-workspace>header small{color:var(--sv-red);letter-spacing:.11em;font-size:6px;font-weight:850}.governed-goals-workspace>header h2{color:var(--ink);margin:4px 0;font-size:17px}.governed-goals-workspace>header p{max-width:720px;color:var(--muted);margin:0;font-size:7px;line-height:1.55}.governed-goals-source{color:var(--sv-green);background:#edf8f2;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.governed-scorecard-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.governed-scorecard-tabs button{border:1px solid var(--line);min-width:190px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.governed-scorecard-tabs button small{color:var(--muted);text-transform:capitalize;font-size:5px}.governed-scorecard-tabs button.active{border-color:var(--sv-red);box-shadow:0 0 0 2px #7c112214}.governed-goals-message{border-radius:8px;margin:0;padding:8px 10px;font-size:7px}.governed-goals-message.error{color:#a21b2f;background:#fff0f2}.governed-goals-message.success{color:#09663b;background:#eaf8f1}.governed-goals-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.governed-goals-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fffafb);border-radius:9px;gap:3px;padding:10px;display:grid}.governed-goals-summary small,.governed-goals-summary span{color:var(--muted);text-transform:capitalize;font-size:5px}.governed-goals-summary strong{color:var(--ink);font-size:13px}.governed-goals-layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);gap:10px;display:grid}.governed-goals-layout>aside,.governed-goals-layout>.governed-goal-main{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0}.governed-goals-layout>aside{padding:8px}.governed-goals-layout>aside>header{align-items:center;gap:6px;padding:5px 5px 9px;display:flex}.governed-goals-layout>aside>header strong{flex:1;font-size:7px}.governed-goals-layout>aside>header span{min-width:21px;height:21px;color:var(--sv-red);background:#fff0f2;border-radius:99px;place-items:center;font-size:6px;display:grid}.governed-goals-layout>aside>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px;display:flex}.governed-goals-layout>aside>button.child{padding-left:22px}.governed-goals-layout>aside>button.active{color:var(--sv-red);background:#fff5f6;border-radius:7px}.governed-goals-layout>aside>button>span{flex:1;gap:2px;min-width:0;display:grid}.governed-goals-layout>aside>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.governed-goals-layout>aside>button small{color:var(--muted);font-size:5px}.governed-goals-layout>aside>button>b{color:#765d16;text-transform:capitalize;background:#fff4d9;border-radius:99px;padding:4px 5px;font-size:5px;font-weight:800}.governed-goals-layout>aside>button>b.on_track{color:#087044;background:#e8f7ef}.governed-goals-layout>aside>button>b.off_track{color:#a51d31;background:#fff0f2}.governed-goals-layout>.governed-goal-main{gap:12px;padding:13px;display:grid}.governed-goals-layout>.governed-goal-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.governed-goals-layout>.governed-goal-main>header>div>span{color:var(--muted);text-transform:capitalize;background:#f5f1f2;border-radius:99px;margin:0 5px 5px 0;padding:4px 6px;font-size:5px;font-weight:800;display:inline-flex}.governed-goals-layout>.governed-goal-main>header>div>span.on_track{color:#087044;background:#e8f7ef}.governed-goals-layout>.governed-goal-main>header h3{margin:2px 0 3px;font-size:14px}.governed-goals-layout>.governed-goal-main>header p{max-width:700px;color:var(--muted);margin:0;font-size:6px;line-height:1.45}.governed-goals-layout>.governed-goal-main>header>button{color:#fff;background:var(--sv-red);cursor:pointer;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:800;display:flex}.governed-goals-layout button:disabled{cursor:not-allowed;opacity:.5}.governed-goal-trajectory{background:#fffafb;border:1px solid #eadfe1;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.governed-goal-trajectory article{gap:3px;display:grid}.governed-goal-trajectory article:nth-of-type(2){text-align:center}.governed-goal-trajectory article:last-child{text-align:right}.governed-goal-trajectory small{color:var(--muted);font-size:5px}.governed-goal-trajectory strong{font-size:12px}.governed-goal-trajectory svg{color:var(--sv-red)}.governed-goal-details{grid-template-columns:1fr 1fr;gap:9px;display:grid}.governed-goal-details>article{border:1px solid var(--line);border-radius:9px;padding:9px}.governed-goal-details>article>header{justify-content:space-between;padding-bottom:6px;display:flex}.governed-goal-details>article>header strong{font-size:7px}.governed-goal-details>article>header span{color:var(--muted);font-size:6px}.governed-goal-details>article>div{border-top:1px solid var(--line);align-items:center;gap:7px;padding:7px 0;display:flex}.governed-goal-details>article>div>span{width:22px;height:22px;color:var(--sv-red);background:#fff0f2;border-radius:6px;place-items:center;display:grid}.governed-goal-details>article>div>p{flex:1;gap:2px;margin:0;display:grid}.governed-goal-details>article>div strong{font-size:6px}.governed-goal-details>article>div small,.governed-goal-details>article>p{color:var(--muted);font-size:5px}.governed-goal-details>article>div b{font-size:7px}.governed-goal-check-in{background:#fffafb;border:1px solid #eadfe1;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;display:grid}.governed-goal-check-in>header{color:var(--sv-red);grid-column:1/-1;justify-content:space-between;display:flex}.governed-goal-check-in>header>div{gap:2px;display:grid}.governed-goal-check-in>header strong{color:var(--ink);font-size:7px}.governed-goal-check-in>header small{color:var(--muted);font-size:5px}.governed-goal-check-in label{gap:4px;display:grid}.governed-goal-check-in label.wide{grid-column:1/3}.governed-goal-check-in label span{font-size:5px;font-weight:800}.governed-goal-check-in input,.governed-goal-check-in textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px;font-size:6px}.governed-goal-check-in textarea{resize:vertical;min-height:42px}.governed-goal-check-in>button{color:#fff;background:var(--sv-red);border:0;border-radius:7px;grid-area:2/3/4;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-width:130px;font-size:6px;font-weight:800;display:flex}.governed-goal-check-in>p{color:#9b6910;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:5px;display:flex}.governed-goals-layout>.governed-goal-main>footer{flex-wrap:wrap;gap:6px;display:flex}.governed-goals-layout>.governed-goal-main>footer span{color:var(--muted);background:#f6f3f4;border-radius:99px;padding:5px 7px;font-size:5px}@media (max-width:980px){.governed-goals-summary{grid-template-columns:1fr 1fr}.governed-goals-layout{grid-template-columns:1fr}.governed-goals-layout>aside{display:flex;overflow-x:auto}.governed-goals-layout>aside>header{min-width:135px}.governed-goals-layout>aside>button{border-top:0;border-left:1px solid var(--line);min-width:210px}.governed-goals-layout>aside>button.child{padding-left:8px}}@media (max-width:680px){.governed-goals-workspace>header{display:grid}.governed-goals-source{justify-self:start}.governed-goals-summary,.governed-goal-details,.governed-goal-trajectory{grid-template-columns:1fr}.governed-goal-trajectory svg{justify-self:center;transform:rotate(90deg)}.governed-goal-trajectory article,.governed-goal-trajectory article:nth-of-type(2),.governed-goal-trajectory article:last-child{text-align:left}.governed-goals-layout>.governed-goal-main>header{display:grid}.governed-goals-layout>.governed-goal-main>header>button{justify-self:start}.governed-goal-check-in{grid-template-columns:1fr}.governed-goal-check-in>header,.governed-goal-check-in label.wide,.governed-goal-check-in>button,.governed-goal-check-in>p{grid-column:1}.governed-goal-check-in>button{grid-row:auto;min-height:40px}}.generic-finance-workspace{--fn-red:#ad1d31;--fn-deep:#6f0d1d;--fn-rose:#dc5366;--fn-soft:#fff1f3;--fn-green:#247b58;--fn-amber:#98610f;color:var(--ink);gap:9px;display:grid}.generic-finance-loading{min-height:380px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.generic-finance-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ff8e9b3d,#0000 24rem),linear-gradient(135deg,#5d0b17,#95172b 58%,#6c0d1b);border:1px solid #991629;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex;box-shadow:0 16px 38px #650d1b2b}.generic-finance-hero>div{max-width:760px}.generic-finance-hero small{color:#f6aab4;letter-spacing:.12em;font-size:7px;font-weight:850}.generic-finance-hero h1{margin:4px 0 5px;font-size:20px}.generic-finance-hero p{color:#efc0c6;margin:0;font-size:8px;line-height:1.5}.generic-finance-hero>span{color:#f7d0d5;white-space:nowrap;background:#0000001f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.generic-finance-hero>span b{color:#fff;font-size:11px}.generic-finance-disclosure,.generic-finance-notice{border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:7px;line-height:1.45;display:flex}.generic-finance-disclosure{color:#76521b;background:#fff8e9;border:1px solid #e5bf76}.generic-finance-disclosure svg{color:#b17516;flex:none}.generic-finance-notice{color:#206e50;background:#eff9f4;border:1px solid #a9d5c2;align-items:center}.generic-finance-notice svg{flex:none}.generic-finance-overview{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generic-finance-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:11px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-finance-overview small,.generic-finance-overview span{color:var(--muted);font-size:6px}.generic-finance-overview strong{font-size:17px;line-height:1}.generic-finance-overview article:first-child strong{color:var(--fn-red)}.generic-finance-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex;overflow-x:auto}.generic-finance-tabs button{min-width:155px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:6px;font-weight:750;display:flex}.generic-finance-tabs button:hover{color:var(--fn-red);background:#fff7f8}.generic-finance-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--fn-red),var(--fn-deep));box-shadow:0 6px 15px #83112329}.generic-finance-tabs button b{color:var(--fn-red);background:#ffe4e8;border-radius:4px;padding:2px 4px;font-size:5px}.generic-finance-tabs button.active b{color:#fff;background:#ffffff29}.generic-finance-finder,.generic-claims-layout,.generic-green-finance-layout,.generic-linked-instrument-layout,.generic-business-case-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);align-items:start;gap:9px;display:grid}.generic-finance-finder>article,.generic-finance-finder>aside,.generic-claims-layout>article,.generic-claims-layout>aside,.generic-green-finance-layout>article,.generic-green-finance-layout>aside,.generic-linked-instrument-layout>article,.generic-linked-instrument-layout>aside,.generic-business-case-layout>article,.generic-business-case-layout>aside,.generic-scheme-coverage{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px;box-shadow:0 7px 18px #43141c08}.generic-finance-finder>article>header,.generic-finance-finder>aside>header,.generic-claims-layout>article>header,.generic-claims-layout>aside>header,.generic-green-finance-layout>article>header,.generic-green-finance-layout>aside>header,.generic-linked-instrument-layout>article>header,.generic-linked-instrument-layout>aside>header,.generic-business-case-layout>article>header,.generic-business-case-layout>aside>header,.generic-scheme-coverage>header,.generic-finance-initiative-detail>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.generic-finance-finder header small,.generic-claims-layout header small,.generic-green-finance-layout header small,.generic-linked-instrument-layout header small,.generic-business-case-layout header small,.generic-scheme-coverage header small,.generic-finance-initiative-detail header small{color:var(--fn-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-finance-finder h2,.generic-claims-layout h2,.generic-green-finance-layout h2,.generic-linked-instrument-layout h2,.generic-business-case-layout h2{margin:3px 0 0;font-size:11px}.generic-finance-finder>article>header>span,.generic-claims-layout>article>header>span,.generic-business-case-layout>article>header>span{color:var(--muted);font-size:6px}.generic-finance-search{border:1px solid var(--line);background:snow;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:0 8px;display:grid}.generic-finance-search svg{color:var(--fn-red)}.generic-finance-search input{background:0 0;border:0;outline:0;min-width:0;height:31px;font-size:6px}.generic-finance-search kbd{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:4px 6px;font:5px inherit}.generic-finance-programmes{border:1px solid var(--line);border-radius:9px;margin-top:8px;overflow:hidden}.generic-finance-programmes>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(155px,1.45fr) .7fr .72fr .72fr 12px;align-items:center;gap:7px;padding:10px 9px;display:grid}.generic-finance-programmes>button:first-child{border-top:0}.generic-finance-programmes>button:hover,.generic-finance-programmes>button.selected{background:#fff8f9}.generic-finance-programmes>button.selected{box-shadow:inset 3px 0 var(--fn-red)}.generic-finance-programmes button>span{gap:2px;min-width:0;display:grid}.generic-finance-programmes button>span:not(:first-child){justify-items:end}.generic-finance-programmes button strong,.generic-finance-programmes button b{font-size:6px}.generic-finance-programmes button small,.generic-finance-programmes button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;overflow:hidden}.generic-finance-programmes button>svg{color:#ac8d92}.generic-finance-empty{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:24px;display:grid}.generic-finance-empty svg{color:var(--fn-amber)}.generic-finance-empty strong{font-size:7px}.generic-finance-empty span{font-size:5px}.generic-finance-finder>aside,.generic-claims-layout>aside,.generic-green-finance-layout>aside,.generic-linked-instrument-layout>aside,.generic-business-case-layout>aside{gap:8px;display:grid}.generic-finance-finder>aside>p,.generic-claims-layout>aside>p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.generic-finance-finder>aside dl,.generic-claims-layout>aside dl,.generic-finance-initiative-detail dl{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.generic-finance-finder>aside dl div,.generic-claims-layout>aside dl div,.generic-finance-initiative-detail dl div{border-top:1px solid var(--line-soft);grid-template-columns:.8fr 1.2fr;gap:7px;padding:7px 8px;font-size:6px;display:grid}.generic-finance-finder>aside dl div:first-child,.generic-claims-layout>aside dl div:first-child,.generic-finance-initiative-detail dl div:first-child{border-top:0}.generic-finance-finder dt,.generic-claims-layout dt,.generic-finance-initiative-detail dt{color:var(--muted)}.generic-finance-finder dd,.generic-claims-layout dd,.generic-finance-initiative-detail dd{margin:0;font-weight:700}.generic-finance-criteria{border:1px solid var(--line);border-radius:8px;gap:0;padding:9px;display:grid}.generic-finance-criteria>strong{margin-bottom:3px;font-size:6px}.generic-finance-criteria>span{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 0;display:grid}.generic-finance-criteria>span>svg{color:var(--fn-amber)}.generic-finance-criteria>span.yes>svg{color:var(--fn-green)}.generic-finance-criteria p{gap:2px;margin:0;display:grid}.generic-finance-criteria b{font-size:6px}.generic-finance-criteria small{color:var(--muted);font-size:5px;line-height:1.35}.generic-finance-criteria em{color:var(--fn-amber);background:#fff0d4;border-radius:5px;padding:3px 5px;font-size:5px;font-style:normal}.generic-finance-criteria span.yes em{color:var(--fn-green);background:#e9f7f0}.generic-finance-criteria span.no em{color:var(--fn-red);background:var(--fn-soft)}.generic-finance-finder>aside>a{color:var(--fn-red);background:#fff8f9;border:1px solid #e1a7af;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:5px;font-weight:750;text-decoration:none;display:flex}.generic-scheme-coverage{grid-column:1/-1}.generic-scheme-coverage>header h3{margin:3px 0 0;font-size:8px}.generic-scheme-coverage>header>span{color:var(--muted);font-size:5px}.generic-scheme-coverage>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.generic-scheme-coverage article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.generic-scheme-coverage article>span{width:24px;height:24px;color:var(--fn-red);background:var(--fn-soft);border-radius:6px;place-items:center;display:grid}.generic-scheme-coverage article p{gap:2px;margin:0;display:grid}.generic-scheme-coverage article strong{font-size:6px}.generic-scheme-coverage article small{color:var(--muted);font-size:5px}.generic-scheme-coverage article>b{border-radius:5px;padding:3px 5px;font-size:5px}.generic-scheme-coverage article>b.ready{color:var(--fn-green);background:#e9f7f0}.generic-scheme-coverage article>b.gap{color:var(--fn-amber);background:#fff0d4}.generic-scheme-coverage>footer{color:var(--muted);background:#fff8e9;border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;font-size:5px;line-height:1.45;display:flex}.generic-scheme-coverage>footer svg{color:var(--fn-amber);flex:none}.generic-claim-table{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow-x:auto}.generic-claim-table>header,.generic-claim-table>button{grid-template-columns:minmax(150px,1.4fr) 1fr .65fr .75fr .35fr .65fr;align-items:center;gap:7px;min-width:760px;padding:8px;display:grid}.generic-claim-table>header{color:var(--muted);text-transform:uppercase;background:#fff4f5;font-size:5px;font-weight:850}.generic-claim-table>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff}.generic-claim-table>button:hover{background:#fff8f9}.generic-claim-table>button.stuck{box-shadow:inset 3px 0 var(--fn-red)}.generic-claim-table button>span{gap:2px;display:grid}.generic-claim-table strong,.generic-claim-table button>b{font-size:6px}.generic-claim-table small{color:var(--muted);font-size:5px}.generic-claim-table em{color:var(--fn-red);background:var(--fn-soft);border-radius:5px;justify-self:start;padding:3px 5px;font-size:5px;font-style:normal}.generic-claims-layout>aside>button{color:#fff;background:var(--fn-red);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:6px;font-weight:750;display:flex}.generic-claims-layout>aside>button:disabled{opacity:.5}.generic-claims-layout>aside>section,.generic-green-finance-layout>aside>section,.generic-linked-instrument-layout>aside>section,.generic-business-case-layout>article>section{color:var(--fn-amber);background:#fff8e9;border:1px solid #e5c078;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.generic-claims-layout>aside>section p,.generic-green-finance-layout>aside>section p,.generic-linked-instrument-layout>aside>section p,.generic-business-case-layout>article>section p{gap:3px;margin:0;display:grid}.generic-claims-layout>aside>section strong,.generic-green-finance-layout>aside>section strong,.generic-linked-instrument-layout>aside>section strong,.generic-business-case-layout>article>section strong{font-size:6px}.generic-claims-layout>aside>section span,.generic-green-finance-layout>aside>section span,.generic-linked-instrument-layout>aside>section span,.generic-business-case-layout>article>section span{color:var(--muted);font-size:5px;line-height:1.45}.generic-green-finance-layout>article>header>strong{color:var(--fn-red);font-size:22px}.generic-readiness-meter{gap:4px;margin:9px 0;display:grid}.generic-readiness-meter i{background:#eadfe1;border-radius:99px;height:6px;overflow:hidden}.generic-readiness-meter i em{border-radius:inherit;background:linear-gradient(90deg,var(--fn-deep),var(--fn-rose));height:100%;display:block}.generic-readiness-meter span{color:var(--muted);font-size:5px}.generic-lender-pack{grid-template-columns:1fr 1fr;gap:6px;display:grid}.generic-lender-pack>article,.generic-green-finance-layout>aside>article,.generic-linked-instrument-layout>aside>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-lender-pack article>span,.generic-green-finance-layout>aside>article>span,.generic-linked-instrument-layout>aside>article>span{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.generic-lender-pack span.ready{color:var(--fn-green);background:#e9f7f0}.generic-lender-pack span.gap{color:var(--fn-amber);background:#fff0d4}.generic-lender-pack p,.generic-green-finance-layout>aside>article p,.generic-linked-instrument-layout>aside>article p{gap:2px;margin:0;display:grid}.generic-lender-pack strong,.generic-green-finance-layout>aside>article strong,.generic-linked-instrument-layout>aside>article strong{font-size:6px}.generic-lender-pack small,.generic-green-finance-layout>aside>article small,.generic-linked-instrument-layout>aside>article small{color:var(--muted);font-size:5px;line-height:1.35}.generic-lender-pack article>b,.generic-green-finance-layout>aside>article>b,.generic-linked-instrument-layout>aside>article>b{color:var(--fn-amber);font-size:5px}.generic-green-finance-layout>aside>article>span{color:var(--fn-red);background:var(--fn-soft)}.generic-linked-instrument-layout>article>header p{color:var(--muted);margin:4px 0 0;font-size:5px}.generic-linked-instrument-layout>article>header>span{color:var(--fn-red);background:var(--fn-soft);border-radius:6px;padding:4px 6px;font-size:5px}.generic-ratchet-result{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 12rem),linear-gradient(135deg,#650d1a,#99182c);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:14px;display:flex}.generic-ratchet-result>span{gap:3px;display:grid}.generic-ratchet-result small,.generic-ratchet-result em{color:#efc0c6;font-size:5px;font-style:normal}.generic-ratchet-result strong{font-size:22px}.generic-ratchet-result>svg{color:#ffabb6}.generic-ratchet-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.generic-ratchet-controls label{border:1px solid var(--line);border-radius:8px;gap:6px;padding:9px;display:grid}.generic-ratchet-controls label>span{justify-content:space-between;gap:7px;font-size:6px;display:flex}.generic-ratchet-controls label em{color:var(--fn-red);font-style:normal;font-weight:750}.generic-ratchet-controls input{accent-color:var(--fn-red)}.generic-covenant-flow{border:1px solid var(--line);background:snow;border-radius:8px;margin-top:8px;padding:9px;display:flex;overflow-x:auto}.generic-covenant-flow>span{flex:1;justify-content:center;align-items:center;gap:5px;min-width:100px;display:flex}.generic-covenant-flow b{color:#fff;background:var(--fn-red);border-radius:50%;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.generic-covenant-flow strong{font-size:5px}.generic-covenant-flow svg{color:#b7979c}.generic-linked-instrument-layout>aside>article>span{color:var(--fn-red);background:var(--fn-soft)}.generic-business-templates{gap:6px;margin-top:9px;display:grid}.generic-business-templates>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-business-templates>article>span{width:26px;height:26px;color:var(--fn-red);background:var(--fn-soft);border-radius:7px;place-items:center;display:grid}.generic-business-templates p{gap:2px;margin:0;display:grid}.generic-business-templates strong{font-size:6px}.generic-business-templates small{color:var(--muted);font-size:5px}.generic-business-templates article>b{color:var(--fn-amber);font-size:5px}.generic-business-case-layout>article>section{margin-top:8px}.generic-finance-initiative-list{gap:5px;display:grid}.generic-finance-initiative-list>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.generic-finance-initiative-list>button.selected{box-shadow:inset 3px 0 var(--fn-red);background:#fff8f9;border-color:#d8959f}.generic-finance-initiative-list button>span{gap:2px;display:grid}.generic-finance-initiative-list strong{font-size:6px}.generic-finance-initiative-list small{color:var(--muted);font-size:5px}.generic-finance-initiative-list button>b{color:var(--fn-red);font-size:7px}.generic-finance-initiative-detail{border:1px solid var(--line);background:snow;border-radius:8px;padding:9px}.generic-finance-initiative-detail h3{margin:3px 0 0;font-size:8px}.generic-finance-initiative-detail>header>b{color:var(--fn-red);font-size:6px}.generic-finance-initiative-detail dl{margin-top:7px}.generic-finance-initiative-detail>p{color:var(--muted);margin:7px 0 0;font-size:5px;line-height:1.45}@media (max-width:1100px){.generic-finance-overview{grid-template-columns:1fr 1fr}.generic-finance-finder,.generic-claims-layout,.generic-green-finance-layout,.generic-linked-instrument-layout,.generic-business-case-layout{grid-template-columns:1fr}.generic-scheme-coverage>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.generic-finance-hero{display:grid}.generic-finance-hero>span{justify-self:start}.generic-finance-programmes>button{grid-template-columns:1.2fr 1fr}.generic-finance-programmes button>svg{display:none}.generic-scheme-coverage>div,.generic-lender-pack,.generic-ratchet-controls{grid-template-columns:1fr}.generic-claim-table{overflow-x:auto}.generic-covenant-flow>span{min-width:112px}}@media (max-width:480px){.generic-finance-overview,.generic-finance-programmes>button{grid-template-columns:1fr}.generic-finance-programmes button>span:not(:first-child){justify-items:start}.generic-finance-search kbd{display:none}.generic-finance-search{grid-template-columns:auto 1fr}.generic-finance-tabs button{min-width:155px}.generic-ratchet-result strong{font-size:18px}}.generic-carbon-markets-workspace{--cm-red:#ad1d31;--cm-deep:#6f0d1d;--cm-rose:#dc5366;--cm-soft:#fff1f3;--cm-green:#247b58;--cm-amber:#98610f;color:var(--ink);gap:9px;display:grid}.generic-carbon-loading{min-height:380px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.generic-carbon-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ff8e9b3d,#0000 24rem),linear-gradient(135deg,#5d0b17,#95172b 58%,#6c0d1b);border:1px solid #991629;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex;box-shadow:0 16px 38px #650d1b2b}.generic-carbon-hero>div{max-width:760px}.generic-carbon-hero small{color:#f6aab4;letter-spacing:.12em;font-size:7px;font-weight:850}.generic-carbon-hero h1{margin:4px 0 5px;font-size:20px}.generic-carbon-hero p{color:#efc0c6;margin:0;font-size:8px;line-height:1.5}.generic-carbon-hero>span{color:#f7d0d5;white-space:nowrap;background:#0000001f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.generic-carbon-hero>span b{color:#fff;font-size:11px}.generic-carbon-disclosure,.generic-carbon-notice{border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:7px;line-height:1.45;display:flex}.generic-carbon-disclosure{color:#76521b;background:#fff8e9;border:1px solid #e5bf76}.generic-carbon-disclosure svg{color:#b17516;flex:none}.generic-carbon-notice{color:#206e50;background:#eff9f4;border:1px solid #a9d5c2;align-items:center}.generic-carbon-notice svg{flex:none}.generic-carbon-overview{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generic-carbon-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:11px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-carbon-overview small,.generic-carbon-overview span{color:var(--muted);font-size:6px}.generic-carbon-overview strong{font-size:18px;line-height:1}.generic-carbon-overview strong em{color:var(--muted);font-size:8px;font-style:normal}.generic-carbon-overview article:first-child strong{color:var(--cm-red)}.generic-carbon-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex;overflow-x:auto}.generic-carbon-tabs button{min-width:132px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:6px;font-weight:750;display:flex}.generic-carbon-tabs button:hover{color:var(--cm-red);background:#fff7f8}.generic-carbon-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--cm-red),var(--cm-deep));box-shadow:0 6px 15px #83112329}.generic-carbon-tabs button b{color:var(--cm-red);background:#ffe4e8;border-radius:4px;padding:2px 4px;font-size:5px}.generic-carbon-tabs button.active b{color:#fff;background:#ffffff29}.generic-credit-radar-layout,.generic-origination-layout,.generic-carbon-registry-layout,.generic-market-intelligence-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);align-items:start;gap:9px;display:grid}.generic-credit-radar-layout>article,.generic-credit-radar-layout>aside,.generic-origination-layout>article,.generic-origination-layout>aside,.generic-carbon-registry-layout>article,.generic-carbon-registry-layout>aside,.generic-market-intelligence-layout>article,.generic-market-intelligence-layout>aside,.generic-market-calendar{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px;box-shadow:0 7px 18px #43141c08}.generic-credit-radar-layout>article>header,.generic-credit-radar-layout>aside>header,.generic-origination-layout>article>header,.generic-origination-layout>aside>header,.generic-carbon-registry-layout>article>header,.generic-carbon-registry-layout>aside>header,.generic-market-intelligence-layout>article>header,.generic-market-intelligence-layout>aside>header,.generic-carbon-v2-layout>header,.generic-pooling-board header,.generic-market-calendar>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.generic-credit-radar-layout header small,.generic-origination-layout header small,.generic-carbon-registry-layout header small,.generic-market-intelligence-layout header small,.generic-carbon-v2-layout>header small,.generic-pooling-board header small,.generic-market-calendar header small{color:var(--cm-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-credit-radar-layout h2,.generic-origination-layout h2,.generic-carbon-registry-layout h2,.generic-market-intelligence-layout h2,.generic-carbon-v2-layout h2{margin:3px 0 0;font-size:11px}.generic-credit-radar-layout>article>header>span,.generic-origination-layout>article>header>span,.generic-carbon-registry-layout>article>header>span,.generic-market-intelligence-layout>article>header>span{color:var(--muted);font-size:6px}.generic-radar-banner{color:#fff;background:linear-gradient(135deg,#690e1c,#a01a2f);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.generic-radar-banner>span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.generic-radar-banner div{gap:3px;display:grid}.generic-radar-banner small{color:#f5b6bf!important;font-size:5px!important}.generic-radar-banner strong{font-size:9px}.generic-radar-banner p{color:#f2c7cd;margin:0;font-size:5px;line-height:1.4}.generic-radar-banner>b{font-size:15px}.generic-credit-opportunities{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.generic-credit-opportunities>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:7px;padding:10px;display:grid}.generic-credit-opportunities>button:hover,.generic-credit-opportunities>button.selected{background:#fff8f9;border-color:#d8959f}.generic-credit-opportunities>button.selected{box-shadow:inset 3px 0 var(--cm-red)}.generic-credit-opportunities header span{gap:2px;display:grid}.generic-credit-opportunities h3{font-size:7px}.generic-credit-opportunities header>b{color:var(--cm-red);font-size:14px}.generic-credit-opportunities header>b em{font-size:5px;font-style:normal}.generic-credit-opportunities>button>p{color:var(--muted);margin:0;font-size:5px;line-height:1.45}.generic-credit-opportunities>button>section{grid-template-columns:1fr 1fr;gap:4px;display:grid}.generic-credit-opportunities>button>section div{background:#f9f5f6;border-radius:6px;gap:2px;padding:6px;display:grid}.generic-credit-opportunities>button>section small{color:var(--muted);font-size:5px}.generic-credit-opportunities>button>section strong{font-size:5px}.generic-credit-opportunities>button>footer{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:7px;padding-top:6px;font-size:5px;display:flex}.generic-credit-opportunities footer span{align-items:center;gap:3px;display:flex}.generic-credit-opportunities footer svg:last-child{margin-left:auto}.generic-credit-radar-layout>aside{gap:8px;display:grid}.generic-credit-radar-layout>aside>p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.generic-credit-radar-layout>aside dl,.generic-carbon-project-detail dl,.generic-treasury-instruments dl{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.generic-credit-radar-layout>aside dl div,.generic-carbon-project-detail dl div,.generic-treasury-instruments dl div{border-top:1px solid var(--line-soft);grid-template-columns:.8fr 1.2fr;gap:7px;padding:7px 8px;font-size:6px;display:grid}.generic-credit-radar-layout>aside dl div:first-child,.generic-carbon-project-detail dl div:first-child,.generic-treasury-instruments dl div:first-child{border-top:0}.generic-credit-radar-layout dt,.generic-carbon-project-detail dt,.generic-treasury-instruments dt{color:var(--muted)}.generic-credit-radar-layout dd,.generic-carbon-project-detail dd,.generic-treasury-instruments dd{margin:0;font-weight:700}.generic-credit-radar-layout>aside>section{background:#fff8e9;border:1px solid #e5c078;border-radius:8px;gap:0;padding:9px;display:grid}.generic-credit-radar-layout>aside>section>strong{margin-bottom:4px;font-size:6px}.generic-credit-radar-layout>aside>section>span{color:var(--muted);border-top:1px solid #f0dcae;align-items:flex-start;gap:5px;padding:5px 0;font-size:5px;display:flex}.generic-credit-radar-layout>aside>section svg{color:var(--cm-amber);flex:none}.generic-credit-radar-layout>aside>button{color:#fff;background:var(--cm-red);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:6px;font-weight:750;display:flex}.generic-origination-layout>article{gap:9px;display:grid}.generic-origination-stages{border:1px solid var(--line);background:snow;border-radius:9px;padding:9px;display:flex;overflow-x:auto}.generic-origination-stages>span{text-align:center;flex:1;justify-items:center;gap:3px;min-width:84px;display:grid;position:relative}.generic-origination-stages span>b{z-index:1;width:20px;height:20px;color:var(--muted);background:#eee7e8;border-radius:50%;place-items:center;font-size:6px;display:grid}.generic-origination-stages span.current>b{color:#fff;background:var(--cm-red)}.generic-origination-stages strong{font-size:5px}.generic-origination-stages small{color:var(--muted)!important;letter-spacing:0!important;font-size:5px!important;font-weight:500!important}.generic-origination-stages i{background:#e8dadd;width:calc(100% - 20px);height:2px;position:absolute;top:9px;left:calc(50% + 10px)}.generic-origination-project{border:1px solid var(--line);border-radius:9px;padding:10px}.generic-origination-project>header>span{gap:2px;display:grid}.generic-origination-project>header h3{font-size:8px}.generic-origination-project>header>b{color:#fff;background:var(--cm-red);border-radius:6px;padding:4px 7px;font-size:5px}.generic-origination-project>p{color:var(--muted);margin:7px 0;font-size:6px;line-height:1.45}.generic-origination-project>div{gap:0;display:grid}.generic-origination-project>div>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-origination-project>div>article>span{width:25px;height:25px;color:var(--cm-red);background:var(--cm-soft);border-radius:7px;place-items:center;display:grid}.generic-origination-project>div>article p{gap:2px;margin:0;display:grid}.generic-origination-project>div>article strong{font-size:6px}.generic-origination-project>div>article small{color:var(--muted);font-size:5px}.generic-origination-project>div>article>b{color:var(--cm-amber);font-size:5px}.generic-origination-layout>aside{gap:0;display:grid}.generic-origination-layout>aside>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-origination-layout>aside>div>span{border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.generic-origination-layout>aside>div>span.gap{color:var(--cm-amber);background:#fff0d5}.generic-origination-layout>aside>div>span.ready{color:var(--cm-green);background:#e9f7f0}.generic-origination-layout>aside>div strong{font-size:6px}.generic-origination-layout>aside>div>b{color:var(--cm-amber);font-size:5px}.generic-origination-layout>aside>section,.generic-v2-gap{color:var(--cm-amber);background:#fff8e9;border:1px solid #e5c078;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;display:flex}.generic-origination-layout>aside>section p,.generic-v2-gap p{gap:3px;margin:0;display:grid}.generic-origination-layout>aside>section strong,.generic-v2-gap strong{font-size:6px}.generic-origination-layout>aside>section span,.generic-v2-gap span{color:var(--muted);font-size:5px;line-height:1.45}.generic-carbon-registry-layout>article{gap:9px;display:grid}.generic-carbon-project-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.generic-carbon-project-list>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(155px,1.5fr) .55fr .85fr .5fr 12px;align-items:center;gap:7px;padding:9px;display:grid}.generic-carbon-project-list>button:first-child{border-top:0}.generic-carbon-project-list>button:hover,.generic-carbon-project-list>button.selected{background:#fff8f9}.generic-carbon-project-list>button.selected{box-shadow:inset 3px 0 var(--cm-red)}.generic-carbon-project-list button>span{gap:2px;display:grid}.generic-carbon-project-list button strong,.generic-carbon-project-list button>b{font-size:6px}.generic-carbon-project-list button small,.generic-carbon-project-list button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;overflow:hidden}.generic-carbon-project-list button>span:not(:first-child){justify-items:end}.generic-carbon-project-list button>svg{color:#ac8d92}.generic-carbon-project-detail{border:1px solid var(--line);background:snow;border-radius:9px;padding:10px}.generic-carbon-project-detail>header>span{color:#8d5a0c;background:#fff0d4;border-radius:6px;padding:4px 6px;font-size:5px}.generic-carbon-project-detail h3{font-size:8px}.generic-carbon-project-detail>p{color:var(--muted);margin:7px 0;font-size:5px;line-height:1.45}.generic-carbon-quality{color:#fff;background:linear-gradient(135deg,#650d1a,#94172b);border-radius:8px;gap:6px;margin-top:8px;padding:9px;display:grid}.generic-carbon-quality>header span{gap:2px;display:grid}.generic-carbon-quality>header small{color:#f3b4bd}.generic-carbon-quality>header>b{font-size:18px}.generic-carbon-quality>div{grid-template-columns:minmax(110px,1fr) 1fr 20px;align-items:center;gap:7px;display:grid}.generic-carbon-quality>div>span{gap:2px;display:grid}.generic-carbon-quality>div strong{font-size:5px}.generic-carbon-quality>div small{color:#edbdc4;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.generic-carbon-quality>div i{background:#ffffff2b;border-radius:99px;height:4px;overflow:hidden}.generic-carbon-quality>div i em{border-radius:inherit;background:#ff9aaa;height:100%;display:block}.generic-carbon-quality>div>b{font-size:5px}.generic-carbon-registry-layout>aside{gap:8px;display:grid}.generic-carbon-registry-layout>aside label{gap:4px;display:grid}.generic-carbon-registry-layout>aside label>span{color:var(--muted);font-size:5px}.generic-carbon-registry-layout select,.generic-carbon-registry-layout input{border:1px solid var(--line);min-width:0;height:31px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px;font-size:6px}.generic-carbon-registry-layout label>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.generic-carbon-registry-layout label>div input{border:0;border-radius:0}.generic-carbon-registry-layout label>div b{color:var(--muted);background:#f7f2f3;align-items:center;padding:0 7px;font-size:5px;display:flex}.generic-carbon-registry-layout>aside>button{color:#fff;background:var(--cm-red);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:6px;font-weight:750;display:flex}.generic-carbon-registry-layout>aside>button:disabled{opacity:.55}.generic-carbon-registry-layout>aside>p{color:var(--muted);background:#fff8e9;border:1px solid #e5c078;border-radius:7px;align-items:flex-start;gap:5px;margin:0;padding:7px;font-size:5px;line-height:1.45;display:flex}.generic-carbon-registry-layout>aside>p svg{color:var(--cm-amber);flex:none}.generic-carbon-request-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.generic-carbon-request-list>header{background:#fff4f5;padding:7px 8px}.generic-carbon-request-list>header strong,.generic-carbon-request-list>header span{font-size:6px}.generic-carbon-request-list>article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:8px;display:grid}.generic-carbon-request-list>article>span{gap:2px;display:grid}.generic-carbon-request-list article strong{font-size:6px}.generic-carbon-request-list article small{color:var(--muted);font-size:5px}.generic-carbon-request-list article>b{color:var(--cm-red);font-size:5px}.generic-carbon-request-list article>em{color:var(--cm-green);align-items:center;gap:3px;font-size:5px;font-style:normal;display:flex}.generic-carbon-v2-layout{border:1px solid var(--line);background:#fff;border-radius:11px;gap:9px;padding:12px;display:grid;box-shadow:0 7px 18px #43141c08}.generic-carbon-v2-layout>header p{color:var(--muted);margin:4px 0 0;font-size:6px}.generic-carbon-v2-layout>header>span{color:var(--cm-red);background:var(--cm-soft);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:5px}.generic-treasury-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generic-treasury-summary article{border:1px solid var(--line);background:snow;border-radius:9px;gap:3px;padding:10px;display:grid}.generic-treasury-summary small,.generic-treasury-summary span{color:var(--muted);font-size:5px}.generic-treasury-summary strong{font-size:16px}.generic-treasury-instruments{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generic-treasury-instruments>article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.generic-treasury-instruments>article>header{background:#fff7f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-treasury-instruments>article>header>span{width:26px;height:26px;color:var(--cm-red);background:var(--cm-soft);border-radius:7px;place-items:center;display:grid}.generic-treasury-instruments header div{gap:2px;display:grid}.generic-treasury-instruments h3{font-size:6px}.generic-treasury-instruments header small{color:var(--muted)!important;letter-spacing:0!important;font-size:5px!important}.generic-treasury-instruments header>b{color:var(--cm-red);font-size:7px}.generic-treasury-instruments dl{margin:8px}.generic-treasury-instruments dl div{grid-template-columns:1fr 1fr;padding:6px}.generic-treasury-instruments footer{color:var(--muted);background:#fff8e9;align-items:flex-start;gap:5px;padding:8px;font-size:5px;line-height:1.4;display:flex}.generic-treasury-instruments footer svg{color:var(--cm-amber);flex:none}.generic-pooling-flow{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.generic-pooling-flow>article{border:1px solid var(--line);background:snow;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid;position:relative}.generic-pooling-flow>article>span{color:#fff;background:var(--cm-red);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.generic-pooling-flow article div{gap:2px;display:grid}.generic-pooling-flow article small{color:var(--cm-red);font-size:5px;font-weight:850}.generic-pooling-flow article h3{font-size:6px}.generic-pooling-flow article p{color:var(--muted);margin:0;font-size:5px;line-height:1.35}.generic-pooling-flow article>svg{z-index:1;color:var(--cm-red);position:absolute;top:23px;right:-10px}.generic-pooling-board{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.generic-pooling-board>article,.generic-pooling-board>aside{border:1px solid var(--line);border-radius:9px;padding:11px}.generic-pooling-board h3,.generic-market-calendar h3{font-size:8px}.generic-pooling-board>article>p{color:var(--muted);margin:8px 0;font-size:6px;line-height:1.45}.generic-pooling-board>article>button{color:#fff;background:var(--cm-red);opacity:.45;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:750;display:flex}.generic-pooling-board>aside{gap:0;display:grid}.generic-pooling-board>aside>span{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 0;display:grid}.generic-pooling-board>aside>span svg,.generic-pooling-board>aside>span b{color:var(--cm-amber)}.generic-pooling-board>aside>span strong,.generic-pooling-board>aside>span b{font-size:5px}.generic-market-intelligence-layout>article{gap:9px;display:grid}.generic-market-observations{grid-template-columns:1fr 1fr;gap:7px;display:grid}.generic-market-observations>article{border:1px solid var(--line);border-radius:9px;padding:10px}.generic-market-observations h3{font-size:7px}.generic-market-observations header>b{color:var(--cm-red);white-space:nowrap;font-size:8px}.generic-market-observations>article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:8px 0;display:grid}.generic-market-observations>article>div span{color:var(--muted);font-size:5px}.generic-market-observations i{background:#eadfe1;border-radius:99px;height:5px;overflow:hidden}.generic-market-observations i em{border-radius:inherit;background:linear-gradient(90deg,var(--cm-deep),var(--cm-rose));height:100%;display:block}.generic-market-observations p{color:var(--muted);margin:0;font-size:5px;line-height:1.45}.generic-market-observations footer{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:7px;padding-top:6px;font-size:5px}.generic-market-intelligence-layout>aside{gap:0;display:grid}.generic-market-intelligence-layout>aside>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-market-intelligence-layout>aside>div svg{color:var(--cm-amber)}.generic-market-intelligence-layout>aside>div span{gap:2px;display:grid}.generic-market-intelligence-layout>aside>div strong{font-size:6px}.generic-market-intelligence-layout>aside>div small{color:var(--muted);font-size:5px}.generic-market-intelligence-layout>aside>div>b{color:var(--cm-amber);font-size:5px}.generic-market-intelligence-layout>aside>section{background:#fff8e9;border:1px solid #e5c078;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;display:flex}.generic-market-intelligence-layout>aside>section svg{color:var(--cm-amber);flex:none}.generic-market-intelligence-layout>aside>section p{gap:3px;margin:0;display:grid}.generic-market-intelligence-layout>aside>section strong{font-size:6px}.generic-market-intelligence-layout>aside>section span{color:var(--muted);font-size:5px;line-height:1.45}.generic-market-calendar{grid-column:1/-1}.generic-market-calendar>div{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:20px;display:grid}.generic-market-calendar>div svg{color:var(--cm-amber)}.generic-market-calendar>div strong{font-size:7px}.generic-market-calendar>div span{font-size:5px}@media (max-width:1100px){.generic-carbon-overview,.generic-treasury-summary,.generic-treasury-instruments{grid-template-columns:1fr 1fr}.generic-credit-radar-layout,.generic-origination-layout,.generic-carbon-registry-layout,.generic-market-intelligence-layout{grid-template-columns:1fr}.generic-pooling-flow{grid-template-columns:1fr 1fr}.generic-pooling-flow article>svg{display:none}}@media (max-width:760px){.generic-carbon-hero{display:grid}.generic-carbon-hero>span{justify-self:start}.generic-credit-opportunities,.generic-market-observations,.generic-pooling-board{grid-template-columns:1fr}.generic-carbon-project-list>button{grid-template-columns:1fr 1fr}.generic-carbon-project-list button>svg{display:none}.generic-treasury-instruments,.generic-pooling-flow{grid-template-columns:1fr}.generic-carbon-v2-layout>header{display:grid}.generic-carbon-v2-layout>header>span{justify-self:start}}@media (max-width:480px){.generic-carbon-overview,.generic-treasury-summary,.generic-credit-opportunities{grid-template-columns:1fr}.generic-radar-banner{grid-template-columns:auto 1fr}.generic-radar-banner>b{grid-column:2}.generic-carbon-project-list>button,.generic-credit-opportunities>button>section{grid-template-columns:1fr}.generic-carbon-tabs button{min-width:142px}}.generic-risk-scenarios-workspace{--rk-red:#ad1d31;--rk-deep:#72101f;--rk-rose:#dc5366;--rk-soft:#fff1f3;--rk-green:#237b58;--rk-amber:#97600f;color:var(--ink);gap:9px;display:grid}.generic-risk-loading{min-height:380px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.generic-risk-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ff899738,#0000 24rem),linear-gradient(135deg,#5d0b17,#911629 58%,#6b0d1a);border:1px solid #991629;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex;box-shadow:0 16px 38px #650d1b2b}.generic-risk-hero>div{max-width:760px}.generic-risk-hero small{color:#f6aab4;letter-spacing:.12em;font-size:7px;font-weight:850}.generic-risk-hero h1{margin:4px 0 5px;font-size:20px}.generic-risk-hero p{color:#efc0c6;margin:0;font-size:8px;line-height:1.5}.generic-risk-hero>span{color:#f7d0d5;white-space:nowrap;background:#0000001f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.generic-risk-hero>span b{color:#fff;font-size:11px}.generic-risk-disclosure,.generic-risk-notice{border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:7px;line-height:1.45;display:flex}.generic-risk-disclosure{color:#7b5720;background:#fff8e9;border:1px solid #e7c27d}.generic-risk-disclosure svg{color:#b17516;flex:none}.generic-risk-notice{color:#206e50;background:#eff9f4;border:1px solid #a9d5c2;align-items:center}.generic-risk-notice svg{flex:none}.generic-risk-overview{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generic-risk-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:11px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-risk-overview article.attention{background:#fff7f8;border-color:#e6a5ae}.generic-risk-overview small,.generic-risk-overview span{color:var(--muted);font-size:6px}.generic-risk-overview strong{font-size:18px;line-height:1}.generic-risk-overview strong em{color:var(--muted);font-size:8px;font-style:normal}.generic-risk-overview article.attention strong{color:var(--rk-red)}.generic-risk-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex;overflow-x:auto}.generic-risk-tabs button{min-width:140px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:6px;font-weight:750;display:flex}.generic-risk-tabs button:hover{color:var(--rk-red);background:#fff7f8}.generic-risk-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--rk-red),var(--rk-deep));box-shadow:0 6px 15px #83112329}.generic-risk-toolbar{justify-content:space-between;align-items:center;gap:9px;display:flex}.generic-risk-toolbar>div{gap:4px;display:flex}.generic-risk-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:750}.generic-risk-toolbar button.active{color:var(--rk-red);background:var(--rk-soft);border-color:#e7b9c0}.generic-risk-toolbar>span{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:flex}.generic-risk-register-layout,.generic-physical-risk-layout,.generic-transition-risk-layout,.generic-financial-risk-layout,.generic-scenario-library-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);align-items:start;gap:9px;display:grid}.generic-risk-register-layout>article,.generic-risk-register-layout>aside,.generic-physical-risk-layout>article,.generic-physical-risk-layout>aside,.generic-transition-risk-layout>article,.generic-transition-risk-layout>aside,.generic-financial-risk-layout>article,.generic-financial-risk-layout>aside,.generic-scenario-library-layout>article,.generic-scenario-library-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px;box-shadow:0 7px 18px #43141c08}.generic-risk-register-layout>article>header,.generic-risk-register-layout>aside>header,.generic-physical-risk-layout>article>header,.generic-physical-risk-layout>aside>header,.generic-transition-risk-layout>article>header,.generic-transition-risk-layout>aside>header,.generic-financial-risk-layout>article>header,.generic-financial-risk-layout>aside>header,.generic-scenario-library-layout>article>header,.generic-scenario-library-layout>aside>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generic-risk-register-layout header small,.generic-physical-risk-layout header small,.generic-transition-risk-layout header small,.generic-financial-risk-layout header small,.generic-scenario-library-layout header small{color:var(--rk-red);letter-spacing:.09em;font-size:6px;font-weight:850}.generic-risk-register-layout h2,.generic-physical-risk-layout h2,.generic-transition-risk-layout h2,.generic-financial-risk-layout h2,.generic-scenario-library-layout h2{margin:3px 0 0;font-size:11px}.generic-risk-register-layout>article>header>span,.generic-physical-risk-layout>article>header>span,.generic-transition-risk-layout>article>header>span,.generic-financial-risk-layout>article>header>span,.generic-scenario-library-layout>article>header>span{color:var(--muted);font-size:6px}.generic-risk-register-table{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.generic-risk-register-table>header,.generic-risk-register-table>button{grid-template-columns:minmax(130px,1.25fr) 1fr .65fr .42fr .45fr .48fr .8fr 12px;align-items:center;gap:6px;display:grid}.generic-risk-register-table>header{color:var(--muted);text-transform:uppercase;background:#fff4f5;padding:7px 8px;font-size:5px;font-weight:850}.generic-risk-register-table>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:9px 8px}.generic-risk-register-table>button:hover,.generic-risk-register-table>button.selected{background:#fff8f9}.generic-risk-register-table>button.selected{box-shadow:inset 3px 0 var(--rk-red)}.generic-risk-register-table button>span{gap:2px;min-width:0;display:grid}.generic-risk-register-table button strong,.generic-risk-register-table button>b{font-size:6px}.generic-risk-register-table button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.generic-risk-register-table button span.risk-high,.generic-risk-register-table button span.risk-medium,.generic-risk-register-table button span.risk-low{justify-items:start}.generic-risk-register-table button span.risk-high b{color:var(--rk-red)}.generic-risk-register-table button span.risk-medium b{color:var(--rk-amber)}.generic-risk-register-table button span.risk-low b{color:var(--rk-green)}.generic-risk-register-table button>svg{color:#ad8c92}.generic-risk-register-layout>aside{gap:8px;display:grid}.generic-risk-register-layout>aside>header>span,.generic-risk-register-table .risk-high,.generic-risk-register-table .risk-medium,.generic-risk-register-table .risk-low{text-transform:capitalize;border-radius:5px;padding:3px 5px;font-size:5px}.generic-risk-register-layout>aside>header>span.risk-high{color:#fff;background:var(--rk-red)}.generic-risk-register-layout>aside>header>span.risk-medium{color:#8d5a0c;background:#fff0d4}.generic-risk-register-layout>aside>header>span.risk-low{color:var(--rk-green);background:#e9f7f0}.generic-risk-register-layout>aside>p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.generic-risk-register-layout>aside dl{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.generic-risk-register-layout>aside dl div{border-top:1px solid var(--line-soft);grid-template-columns:.8fr 1.2fr;gap:7px;padding:7px 8px;font-size:6px;display:grid}.generic-risk-register-layout>aside dl div:first-child{border-top:0}.generic-risk-register-layout dt{color:var(--muted)}.generic-risk-register-layout dd{margin:0;font-weight:700}.generic-risk-register-layout>aside>section{background:var(--rk-soft);border:1px solid #edc4cb;border-radius:8px;gap:3px;padding:8px;display:grid}.generic-risk-register-layout>aside>section strong{font-size:6px}.generic-risk-register-layout>aside>section span{color:var(--muted);font-size:5px;line-height:1.45}.generic-risk-register-layout>aside>article{border:1px solid var(--line);border-radius:8px;padding:9px}.generic-risk-register-layout>aside>article header{justify-content:space-between;gap:7px;display:flex}.generic-risk-register-layout>aside>article header span{gap:2px;display:grid}.generic-risk-register-layout>aside>article strong{font-size:6px}.generic-risk-register-layout>aside>article small,.generic-risk-register-layout>aside>article p{color:var(--muted);margin:0;font-size:5px;line-height:1.4}.generic-risk-register-layout>aside>article>b{font-size:8px}.generic-risk-register-layout>aside>article p{margin-top:5px}.generic-risk-register-layout>aside>article>em,.generic-risk-register-layout>aside>article>button{align-items:center;gap:4px;margin-top:7px;font-size:5px;font-style:normal;display:flex}.generic-risk-register-layout>aside>article>em{color:var(--rk-green)}.generic-risk-register-layout>aside>article>button{color:#fff;background:var(--rk-red);cursor:pointer;border:0;border-radius:6px;padding:5px 7px;font-weight:750}.generic-physical-risk-layout>article{grid-column:1/-1}.generic-physical-matrix{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow-x:auto}.generic-physical-matrix>header,.generic-physical-matrix>div{grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(70px,.65fr));align-items:center;gap:5px;min-width:760px;padding:7px 8px;display:grid}.generic-physical-matrix>header{color:var(--muted);text-align:center;background:#fff4f5;font-size:5px;font-weight:850}.generic-physical-matrix>header span:first-child{text-align:left}.generic-physical-matrix>div{border-top:1px solid var(--line-soft)}.generic-physical-matrix>div>span:first-child{gap:2px;display:grid}.generic-physical-matrix strong{font-size:6px}.generic-physical-matrix small{color:var(--muted);font-size:5px}.generic-physical-matrix>div>span:not(:first-child){border-radius:6px;place-items:center;height:25px;font-size:6px;font-weight:750;display:grid}.generic-physical-matrix .risk-high{color:#fff;background:var(--rk-red)}.generic-physical-matrix .risk-medium{color:#8d5a0c;background:#fff0d4}.generic-physical-matrix .risk-low{color:var(--rk-green);background:#e9f7f0}.generic-physical-matrix .unknown{color:#a08f92;background:#f3eff0}.generic-physical-risk-layout>aside{gap:0;display:grid}.generic-physical-risk-layout>aside>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-physical-risk-layout>aside>div>svg{color:var(--rk-amber)}.generic-physical-risk-layout>aside>div span{gap:2px;display:grid}.generic-physical-risk-layout>aside>div strong{font-size:6px}.generic-physical-risk-layout>aside>div small{color:var(--muted);font-size:5px}.generic-physical-risk-layout>aside>div>b{color:var(--rk-amber);font-size:5px}.generic-physical-risk-layout>aside>section,.generic-transition-risk-layout>aside>section,.generic-financial-risk-layout>aside>section{color:var(--rk-amber);background:#fff8e9;border:1px solid #e5c078;border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;display:flex}.generic-physical-risk-layout>aside>section p,.generic-transition-risk-layout>aside>section p,.generic-financial-risk-layout>aside>section p{gap:3px;margin:0;display:grid}.generic-physical-risk-layout>aside>section strong,.generic-financial-risk-layout>aside>section strong{font-size:6px}.generic-physical-risk-layout>aside>section span,.generic-financial-risk-layout>aside>section span,.generic-transition-risk-layout>aside>section p{color:var(--muted);font-size:5px;line-height:1.45}.generic-physical-risk-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.generic-physical-risk-cards>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.generic-physical-risk-cards header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.generic-physical-risk-cards header>span{width:26px;height:26px;color:var(--rk-red);background:var(--rk-soft);border-radius:7px;place-items:center;display:grid}.generic-physical-risk-cards header div{gap:2px;display:grid}.generic-physical-risk-cards h3{font-size:7px}.generic-physical-risk-cards header>b{border-radius:5px;padding:4px 6px;font-size:7px}.generic-physical-risk-cards header>b.risk-high{color:#fff;background:var(--rk-red)}.generic-physical-risk-cards header>b.risk-medium{color:#8d5a0c;background:#fff0d4}.generic-physical-risk-cards header>b.risk-low{color:var(--rk-green);background:#e9f7f0}.generic-physical-risk-cards>article>p{color:var(--muted);margin:7px 0;font-size:5px;line-height:1.45}.generic-physical-risk-cards footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:7px;padding-top:6px;font-size:5px;display:flex}.generic-physical-risk-cards footer span{align-items:center;gap:3px;display:flex}.generic-carbon-sensitivity{color:#fff;background:linear-gradient(135deg,#650d1a,#92172a);border-radius:9px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:12px;display:grid}.generic-carbon-sensitivity>span,.generic-carbon-sensitivity>article{gap:3px;display:grid}.generic-carbon-sensitivity small,.generic-carbon-sensitivity span{color:#edbdc4;font-size:5px}.generic-carbon-sensitivity strong{font-size:16px}.generic-carbon-sensitivity strong em{font-size:6px;font-style:normal}.generic-carbon-sensitivity label{gap:4px;display:grid}.generic-carbon-sensitivity input{accent-color:#ff8d9b}.generic-carbon-sensitivity label>div{justify-content:space-between;display:flex}.generic-carbon-sensitivity>article{background:#0000001f;border:1px solid #ffffff21;border-radius:7px;padding:8px}.generic-carbon-sensitivity>article strong{font-size:13px}.generic-transition-risk-cards{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.generic-transition-risk-cards>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-transition-risk-cards>article>span{width:26px;height:26px;color:var(--rk-red);background:var(--rk-soft);border-radius:7px;place-items:center;display:grid}.generic-transition-risk-cards p{gap:3px;margin:0;display:grid}.generic-transition-risk-cards strong{font-size:6px}.generic-transition-risk-cards small{color:var(--muted);font-size:5px;line-height:1.4}.generic-transition-risk-cards>article>b{color:var(--rk-amber);font-size:5px}.generic-transition-risk-layout>aside{gap:7px;display:grid}.generic-product-risk-summary{grid-template-columns:1fr 1fr;gap:6px;display:grid}.generic-product-risk-summary article{background:#fff5f6;border-radius:7px;gap:2px;padding:8px;display:grid}.generic-product-risk-summary strong{font-size:13px}.generic-product-risk-summary small{color:var(--muted);font-size:5px}.generic-transition-input-gap{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;font-size:5px;display:grid}.generic-transition-input-gap svg,.generic-transition-input-gap b{color:var(--rk-amber)}.generic-financial-risk-layout>article{gap:8px;display:grid}.generic-financial-risk-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.generic-financial-risk-table>header,.generic-financial-risk-table>div{grid-template-columns:minmax(120px,1.1fr) .9fr .5fr .75fr .75fr .75fr;align-items:center;gap:7px;padding:8px;display:grid}.generic-financial-risk-table>header{color:var(--muted);text-transform:uppercase;background:#fff4f5;font-size:5px;font-weight:850}.generic-financial-risk-table>div{border-top:1px solid var(--line-soft);font-size:5px}.generic-financial-risk-table>div>span:first-child{gap:2px;display:grid}.generic-financial-risk-table strong{font-size:6px}.generic-financial-risk-table small{color:var(--muted);font-size:5px}.generic-financial-risk-table b.risk-high{color:var(--rk-red)}.generic-financial-risk-table b.risk-medium{color:var(--rk-amber)}.generic-financial-risk-table b.risk-low{color:var(--rk-green)}.generic-financial-risk-table em{color:var(--muted);font-style:normal}.generic-financial-risk-table .gap{color:var(--rk-amber);align-items:center;gap:3px;display:flex}.generic-financial-method{border:1px solid var(--line);background:snow;border-radius:9px;padding:10px}.generic-financial-method>header{justify-content:flex-start!important;gap:7px!important;display:flex!important}.generic-financial-method>header svg{color:var(--rk-red)}.generic-financial-method h3{font-size:7px}.generic-financial-method>div{justify-content:space-between;align-items:center;gap:5px;margin-top:9px;display:flex}.generic-financial-method>div>span{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.generic-financial-method>div b{color:#fff;background:var(--rk-red);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.generic-financial-method>div em{color:var(--muted);font-size:5px;font-style:normal;line-height:1.3}.generic-financial-method>div svg{color:#b7979c;flex:none}.generic-financial-risk-layout>aside{gap:7px;display:grid}.generic-price-sensitivity-bars{gap:6px;display:grid}.generic-price-sensitivity-bars button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:7px;display:grid}.generic-price-sensitivity-bars button.active{background:#fff7f8;border-color:#da929e}.generic-price-sensitivity-bars button>span{gap:2px;min-width:70px;display:grid}.generic-price-sensitivity-bars strong{font-size:6px}.generic-price-sensitivity-bars small{color:var(--muted);font-size:5px}.generic-price-sensitivity-bars i{background:#eadfe1;border-radius:99px;height:5px;overflow:hidden}.generic-price-sensitivity-bars i em{border-radius:inherit;background:linear-gradient(90deg,var(--rk-red),var(--rk-rose));height:100%;display:block}.generic-financial-selected{color:#fff;background:linear-gradient(135deg,#6e0e1c,#9b192c);border-radius:8px;gap:3px;padding:10px;display:grid}.generic-financial-selected small,.generic-financial-selected span{color:#efc0c6;font-size:5px}.generic-financial-selected strong{font-size:17px}.generic-scenario-library-layout>article{gap:8px;display:grid}.generic-installed-scenarios{grid-template-columns:1fr 1fr;gap:6px;display:grid}.generic-installed-scenarios>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-installed-scenarios>button.active{color:#fff;background:linear-gradient(135deg,var(--rk-red),var(--rk-deep));border-color:var(--rk-red)}.generic-installed-scenarios button>span{gap:3px;display:grid}.generic-installed-scenarios small,.generic-installed-scenarios em{color:inherit;opacity:.7;font-size:5px;font-style:normal}.generic-installed-scenarios strong{font-size:7px}.generic-scenario-detail,.generic-library-gaps{border:1px solid var(--line);border-radius:9px;padding:10px}.generic-scenario-detail>header,.generic-library-gaps>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.generic-scenario-detail code{color:var(--rk-red);font-size:5px}.generic-scenario-detail>p,.generic-scenario-detail>blockquote{color:var(--muted);margin:7px 0;font-size:5px;line-height:1.5}.generic-scenario-detail>blockquote{border-left:3px solid var(--rk-red);background:#fff7f8;padding:8px}.generic-scenario-detail>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px 0;display:grid}.generic-scenario-detail>div span{gap:2px;display:grid}.generic-scenario-detail>div strong,.generic-scenario-detail>div>b{font-size:6px}.generic-scenario-detail>div small{color:var(--muted);font-size:5px}.generic-scenario-detail>footer{color:var(--muted);justify-content:space-between;gap:7px;padding-top:7px;font-size:5px;display:flex}.generic-library-gaps{background:snow}.generic-library-gaps>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.generic-library-gaps article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.generic-library-gaps article>span{gap:2px;display:grid}.generic-library-gaps article strong{font-size:6px}.generic-library-gaps article small{color:var(--muted);font-size:5px}.generic-library-gaps article>b{color:var(--rk-amber);font-size:5px}.generic-library-gaps>p{color:var(--muted);margin:8px 0 0;font-size:5px;line-height:1.45}.generic-scenario-library-layout>aside{gap:7px;display:grid}.generic-disclosure-readiness{gap:5px;display:grid}.generic-disclosure-readiness>span{border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;font-size:5px;display:grid}.generic-disclosure-readiness>span.ready{color:var(--rk-green);background:#e9f7f0}.generic-disclosure-readiness>span.gap{color:var(--rk-amber);background:#fff2d9}.generic-disclosure-readiness>span strong{color:var(--ink)}.generic-disclosure-draft{border:1px solid var(--line);background:snow;border-radius:8px;gap:5px;padding:9px;display:grid}.generic-disclosure-draft>small{color:var(--rk-red);font-size:5px;font-weight:800}.generic-disclosure-draft pre{max-height:240px;color:var(--muted);white-space:pre-wrap;margin:0;font-family:inherit;font-size:5px;line-height:1.55;overflow:auto}.generic-scenario-library-layout>aside>button{color:#fff;background:var(--rk-red);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:6px;font-weight:750;display:flex}.generic-scenario-library-layout>aside>footer{color:var(--muted);background:#fff8e9;border:1px solid #e5c078;border-radius:7px;align-items:flex-start;gap:5px;padding:8px;font-size:5px;line-height:1.45;display:flex}.generic-scenario-library-layout>aside>footer svg{color:var(--rk-amber);flex:none}@media (max-width:1100px){.generic-risk-overview{grid-template-columns:1fr 1fr}.generic-risk-register-layout,.generic-physical-risk-layout,.generic-transition-risk-layout,.generic-financial-risk-layout,.generic-scenario-library-layout{grid-template-columns:1fr}.generic-physical-risk-layout>article{grid-column:auto}.generic-physical-risk-cards{grid-template-columns:1fr 1fr}.generic-financial-method>div{grid-template-columns:1fr 1fr;display:grid}.generic-financial-method>div>span svg{display:none}}@media (max-width:760px){.generic-risk-hero{display:grid}.generic-risk-hero>span{justify-self:start}.generic-risk-toolbar{display:grid}.generic-risk-register-table>header{display:none}.generic-risk-register-table>button{grid-template-columns:1fr 1fr}.generic-risk-register-table>button>svg{display:none}.generic-carbon-sensitivity,.generic-transition-risk-cards,.generic-physical-risk-cards,.generic-installed-scenarios,.generic-library-gaps>div{grid-template-columns:1fr}.generic-financial-risk-table>header{display:none}.generic-financial-risk-table>div{grid-template-columns:1fr 1fr}.generic-financial-method>div{grid-template-columns:1fr}}@media (max-width:480px){.generic-risk-overview,.generic-risk-register-table>button,.generic-financial-risk-table>div{grid-template-columns:1fr}.generic-risk-tabs button{min-width:150px}.generic-product-risk-summary{grid-template-columns:1fr}}.generic-suppliers-value-chain-workspace{--sv-red:#ae1e32;--sv-red-deep:#74101f;--sv-rose:#dd5366;--sv-soft:#fff1f3;--sv-green:#247c59;--sv-amber:#99620f;color:var(--ink);gap:9px;display:grid}.generic-supplier-loading{min-height:380px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.generic-supplier-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ff899738,#0000 24rem),linear-gradient(135deg,#5e0b17,#93172a 58%,#6d0d1b);border:1px solid #9b172a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex;box-shadow:0 16px 38px #650d1b2b}.generic-supplier-hero>div{max-width:750px}.generic-supplier-hero small{color:#f6aab4;letter-spacing:.12em;font-size:7px;font-weight:850}.generic-supplier-hero h1{margin:4px 0 5px;font-size:20px}.generic-supplier-hero p{color:#efc0c6;margin:0;font-size:8px;line-height:1.5}.generic-supplier-hero>span{color:#f7d0d5;white-space:nowrap;background:#0000001f;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.generic-supplier-hero>span b{color:#fff;font-size:11px}.generic-supplier-disclosure,.generic-supplier-notice{border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:7px;line-height:1.45;display:flex}.generic-supplier-disclosure{color:#7b5720;background:#fff8e9;border:1px solid #e7c27d}.generic-supplier-disclosure svg{color:#b17516;flex:none}.generic-supplier-notice{color:#206e50;background:#eff9f4;border:1px solid #a9d5c2;align-items:center}.generic-supplier-notice svg{flex:none}.generic-supplier-overview{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generic-supplier-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:11px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-supplier-overview article.attention{background:#fff7f8;border-color:#e6a5ae}.generic-supplier-overview small,.generic-supplier-overview span{color:var(--muted);font-size:6px}.generic-supplier-overview strong{font-size:18px;line-height:1}.generic-supplier-overview strong em{color:var(--muted);font-size:8px;font-style:normal}.generic-supplier-overview article.attention strong{color:var(--sv-red)}.generic-supplier-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex;overflow-x:auto}.generic-supplier-tabs button{min-width:130px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:6px;font-weight:750;display:flex}.generic-supplier-tabs button:hover{color:var(--sv-red);background:#fff7f8}.generic-supplier-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--sv-red),var(--sv-red-deep));box-shadow:0 6px 15px #83112329}.generic-supplier-toolbar{justify-content:space-between;align-items:center;gap:9px;display:flex}.generic-supplier-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:250px;padding:0 9px;display:flex}.generic-supplier-toolbar input{width:100%;height:32px;color:var(--ink);background:0 0;border:0;outline:0;font-size:7px}.generic-supplier-toolbar svg{color:var(--muted)}.generic-supplier-toolbar>div{gap:4px;display:flex}.generic-supplier-toolbar>div button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:750}.generic-supplier-toolbar>div button.active{color:var(--sv-red);background:var(--sv-soft);border-color:#e7b9c0}.generic-supplier-registry-layout,.generic-supplier-campaign-layout,.generic-supplier-portal-layout,.generic-customer-request-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);align-items:start;gap:9px;display:grid}.generic-supplier-registry-layout>article,.generic-supplier-registry-layout>aside,.generic-supplier-campaign-layout>article,.generic-supplier-campaign-layout>aside,.generic-supplier-portal-layout>article,.generic-customer-request-layout>article,.generic-customer-request-layout>aside,.generic-supplier-scoring-layout>article,.generic-supplier-scoring-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px;box-shadow:0 7px 18px #43141c08}.generic-supplier-registry-layout>article>header,.generic-supplier-registry-layout>aside>header,.generic-supplier-campaign-layout>article>header,.generic-supplier-campaign-layout>aside>header,.generic-supplier-portal-layout>article>header,.generic-customer-request-layout>article>header,.generic-customer-request-layout>aside>header,.generic-supplier-scoring-layout>article>header,.generic-supplier-scoring-layout>aside>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generic-supplier-registry-layout header small,.generic-supplier-campaign-layout header small,.generic-supplier-portal-layout header small,.generic-customer-request-layout header small,.generic-supplier-scoring-layout header small{color:var(--sv-red);letter-spacing:.09em;font-size:6px;font-weight:850}.generic-supplier-registry-layout h2,.generic-supplier-campaign-layout h2,.generic-supplier-portal-layout h2,.generic-customer-request-layout h2,.generic-supplier-scoring-layout h2{margin:3px 0 0;font-size:11px}.generic-supplier-registry-layout>article>header>span,.generic-supplier-campaign-layout>article>header>span,.generic-supplier-portal-layout>article>header>span,.generic-customer-request-layout>article>header>span,.generic-supplier-scoring-layout>article>header>span{color:var(--muted);font-size:6px}.generic-supplier-registry-table{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.generic-supplier-registry-table>header,.generic-supplier-registry-table>button{grid-template-columns:minmax(155px,1.35fr) .72fr .7fr .65fr .72fr 14px;align-items:center;gap:7px;display:grid}.generic-supplier-registry-table>header{color:var(--muted);text-transform:uppercase;background:#fff4f5;padding:7px 9px;font-size:5px;font-weight:850}.generic-supplier-registry-table>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:9px;position:relative}.generic-supplier-registry-table>button:hover,.generic-supplier-registry-table>button.selected{background:#fff8f9}.generic-supplier-registry-table>button.selected{box-shadow:inset 3px 0 var(--sv-red)}.generic-supplier-registry-table button>span{gap:2px;min-width:0;display:grid}.generic-supplier-registry-table button strong{font-size:7px}.generic-supplier-registry-table button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.generic-supplier-registry-table button span>b,.generic-supplier-registry-layout>aside>header>span{text-transform:capitalize;border-radius:5px;justify-self:start;padding:3px 5px;font-size:5px}.generic-supplier-registry-table .segment-strategic,.generic-supplier-registry-layout .segment-strategic{color:#fff;background:var(--sv-red)}.generic-supplier-registry-table .segment-priority,.generic-supplier-registry-layout .segment-priority{color:#8c590b;background:#fff0d4}.generic-supplier-registry-table .segment-monitor,.generic-supplier-registry-layout .segment-monitor{color:#586577;background:#eef2f6}.generic-supplier-registry-table .covered,.generic-supplier-registry-table .gap{align-items:center;gap:3px;font-size:5px;font-style:normal;display:flex}.generic-supplier-registry-table .covered{color:var(--sv-green)}.generic-supplier-registry-table .gap{color:var(--sv-amber)}.generic-supplier-registry-table button>svg{color:#ac8d92}.generic-supplier-registry-table button>em{color:#fff;background:var(--sv-red);border-radius:50%;place-items:center;width:12px;height:12px;font-size:5px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.generic-supplier-registry-layout>aside{gap:9px;display:grid}.generic-supplier-contribution{grid-template-columns:1fr 1fr;gap:6px;display:grid}.generic-supplier-contribution>span{background:#fff7f8;border-radius:8px;gap:3px;padding:8px;display:grid}.generic-supplier-contribution small{color:var(--muted);font-size:5px}.generic-supplier-contribution strong{font-size:12px}.generic-supplier-contribution i{background:#eadfe1;border-radius:99px;height:4px;overflow:hidden}.generic-supplier-contribution i em{border-radius:inherit;background:linear-gradient(90deg,var(--sv-red-deep),var(--sv-rose));height:100%;display:block}.generic-supplier-registry-layout>aside dl,.generic-supplier-scoring-layout>aside dl{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.generic-supplier-registry-layout>aside dl div,.generic-supplier-scoring-layout>aside dl div{border-top:1px solid var(--line-soft);grid-template-columns:.75fr 1.25fr;gap:7px;padding:7px 8px;font-size:6px;display:grid}.generic-supplier-registry-layout>aside dl div:first-child,.generic-supplier-scoring-layout>aside dl div:first-child{border-top:0}.generic-supplier-registry-layout dt,.generic-supplier-scoring-layout dt{color:var(--muted)}.generic-supplier-registry-layout dd,.generic-supplier-scoring-layout dd{margin:0;font-weight:700}.generic-supplier-registry-layout>aside>section{background:var(--sv-soft);border:1px solid #edc4cb;border-radius:8px;padding:9px}.generic-supplier-registry-layout>aside>section strong{font-size:7px}.generic-supplier-registry-layout>aside>section p{color:var(--muted);margin:4px 0 0;font-size:6px;line-height:1.45}.generic-campaign-create{border:1px solid var(--line);background:#fff8f9;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:9px;padding:9px;display:grid}.generic-campaign-create label{gap:4px;display:grid}.generic-campaign-create label>span{color:var(--muted);font-size:5px}.generic-campaign-create select{border:1px solid var(--line);min-width:0;height:31px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px;font-size:6px}.generic-campaign-create>button,.generic-campaign-list footer button{color:#fff;background:linear-gradient(135deg,var(--sv-red),var(--sv-red-deep));cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:6px;font-weight:750;display:flex}.generic-campaign-create>button{align-self:end;height:31px;padding:0 9px}.generic-campaign-create button:disabled,.generic-campaign-list button:disabled{opacity:.55;cursor:not-allowed}.generic-campaign-list{gap:7px;margin-top:8px;display:grid}.generic-campaign-list>article{border:1px solid var(--line);border-radius:9px;padding:10px}.generic-campaign-list>article.overdue{background:#fff9fa;border-color:#e0a1aa}.generic-campaign-list>article>header span{gap:2px;display:grid}.generic-campaign-list>article>header h3{font-size:8px}.generic-campaign-list>article>header p{color:var(--muted);margin:0;font-size:6px}.generic-campaign-list>article>header>b{color:var(--sv-red);font-size:14px}.generic-campaign-list>article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;display:grid}.generic-campaign-list>article>div i{background:#eadfe1;border-radius:99px;height:5px;overflow:hidden}.generic-campaign-list>article>div i em{border-radius:inherit;background:var(--sv-red);height:100%;display:block}.generic-campaign-list>article>div span{color:var(--muted);font-size:5px}.generic-campaign-list footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:7px;margin-top:7px;padding-top:7px;font-size:5px;display:flex}.generic-campaign-list footer button{padding:5px 7px}.generic-campaign-list footer>em{color:var(--sv-green);align-items:center;gap:4px;font-style:normal;display:flex}.generic-supplier-campaign-layout>aside{gap:0;display:grid}.generic-supplier-campaign-layout>aside>header{padding-bottom:7px}.generic-campaign-stat{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 0;display:grid}.generic-campaign-stat span{gap:2px;display:grid}.generic-campaign-stat strong{font-size:7px}.generic-campaign-stat small{color:var(--muted);font-size:5px}.generic-campaign-stat>b{color:var(--sv-red);align-self:center;font-size:13px}.generic-supplier-campaign-layout>aside>section,.generic-portal-gap{color:var(--sv-amber);background:#fff8e9;border:1px solid #e5c078;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:9px;display:flex}.generic-supplier-campaign-layout>aside>section p,.generic-portal-gap p{gap:3px;margin:0;display:grid}.generic-supplier-campaign-layout>aside>section strong,.generic-portal-gap strong{font-size:6px}.generic-supplier-campaign-layout>aside>section span,.generic-portal-gap span{color:var(--muted);font-size:5px;line-height:1.45}.generic-supplier-portal-layout>article>header p{color:var(--muted);margin:4px 0 0;font-size:6px}.generic-portal-language{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;margin-top:9px;padding:7px;display:flex}.generic-portal-language>svg{color:var(--sv-red);flex:none}.generic-portal-language button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:6px}.generic-portal-language button.active{color:#fff;background:var(--sv-red)}.generic-portal-language button:disabled{cursor:default;opacity:1}.generic-portal-language>span{color:var(--muted);text-align:right;margin-left:auto;font-size:5px;line-height:1.35}.generic-portal-capabilities{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.generic-portal-capabilities>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:9px;display:grid}.generic-portal-capabilities>article>span{width:27px;height:27px;color:var(--sv-red);background:var(--sv-soft);border-radius:7px;place-items:center;display:grid}.generic-portal-capabilities p{gap:3px;margin:0;display:grid}.generic-portal-capabilities strong{font-size:7px}.generic-portal-capabilities small{color:var(--muted);font-size:5px;line-height:1.4}.generic-portal-phone{background:#fff;border:7px solid #2d1519;border-radius:24px;width:min(100%,310px);min-height:420px;margin:0 auto;overflow:hidden;box-shadow:0 16px 34px #3f11182b}.generic-portal-phone>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;font-size:7px;display:flex}.generic-portal-phone>header>span{color:var(--sv-red);font-size:10px;font-weight:850}.generic-portal-phone>header>span span{color:var(--ink)}.generic-portal-phone>header small{color:var(--muted)}.generic-portal-phone>section{padding:14px 13px 8px}.generic-portal-phone>section small{color:var(--sv-red);font-size:5px;font-weight:800}.generic-portal-phone>section h3{margin:5px 0 3px;font-size:11px}.generic-portal-phone>section p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.generic-portal-progress{align-items:flex-start;padding:8px 14px;display:flex}.generic-portal-progress>span{flex:1;justify-items:center;gap:4px;display:grid;position:relative}.generic-portal-progress i{background:#e8dadd;width:100%;height:2px;position:absolute;top:8px;left:50%}.generic-portal-progress span:last-child i{display:none}.generic-portal-progress b{z-index:1;color:#fff;background:var(--sv-red);border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;display:grid}.generic-portal-progress span:not(:first-child) b{color:var(--muted);background:#eee7e8}.generic-portal-progress em{color:var(--muted);font-size:5px;font-style:normal}.generic-portal-choice{gap:7px;padding:8px 13px;display:grid}.generic-portal-choice button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.generic-portal-choice button:hover{background:#fff8f9;border-color:#d8959f}.generic-portal-choice button>svg:first-child{color:var(--sv-red)}.generic-portal-choice button span{gap:2px;display:grid}.generic-portal-choice button strong{font-size:7px}.generic-portal-choice button small{color:var(--muted);font-size:5px}.generic-portal-estimator{gap:8px;padding:10px 13px;display:grid}.generic-portal-estimator>small{color:var(--sv-red);font-size:5px;font-weight:800}.generic-portal-estimator label{gap:4px;display:grid}.generic-portal-estimator label>span{font-size:6px;font-weight:700}.generic-portal-estimator label>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.generic-portal-estimator input{border:0;outline:0;min-width:0;height:31px;padding:0 7px;font-size:7px}.generic-portal-estimator label b{color:var(--muted);background:#f7f2f3;align-items:center;padding:0 7px;font-size:5px;display:flex}.generic-portal-estimator>button{color:#fff;background:var(--sv-red);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:6px;font-weight:750;display:flex}.generic-portal-phone>footer{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin:10px 13px 12px;font-size:5px;display:flex}.generic-supplier-scoring-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:9px;display:grid}.generic-supplier-matrix{border:1px solid var(--line);background:linear-gradient(90deg,#0000 49.8%,#eadfe1 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#eadfe1 50%,#0000 50.2%),linear-gradient(135deg,#fff9fa,#fff);border-radius:9px;height:300px;margin-top:9px;position:relative}.generic-supplier-matrix>.axis-y{color:var(--muted);font-size:5px;position:absolute;top:50%;left:-72px;transform:rotate(-90deg)}.generic-supplier-matrix>.axis-x{color:var(--muted);font-size:5px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.generic-supplier-matrix>button{color:#fff;background:var(--sv-red);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 4px 12px #7c112238}.generic-supplier-matrix>button.active{outline:2px solid #f4a3ad;transform:translate(-50%,50%)scale(1.12)}.generic-supplier-matrix>button span{font-size:6px;font-weight:850}.generic-supplier-matrix>em{color:#b3959a;font-size:5px;font-style:normal;position:absolute}.generic-supplier-matrix .quadrant-q1{top:7px;left:8px}.generic-supplier-matrix .quadrant-q2{top:7px;right:8px}.generic-supplier-matrix .quadrant-q3{bottom:7px;left:8px}.generic-supplier-matrix .quadrant-q4{bottom:7px;right:8px}.generic-supplier-scoring-layout>aside>header>strong{color:var(--sv-red);font-size:20px}.generic-supplier-scoring-layout>aside>header>strong em{color:var(--muted);font-size:7px;font-style:normal}.generic-supplier-scoring-layout>aside>p{color:var(--muted);margin:8px 0;font-size:6px;line-height:1.5}.generic-risk-flags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.generic-risk-flags span{color:#925b0b;background:#fff2d9;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:5px;display:flex}.generic-risk-flags span.clear{color:var(--sv-green);background:#e9f7f0}.generic-supplier-scorecards{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generic-supplier-scorecards>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.generic-supplier-scorecards header{justify-content:space-between;gap:7px;display:flex}.generic-supplier-scorecards header span{gap:2px;min-width:0;display:grid}.generic-supplier-scorecards strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.generic-supplier-scorecards small{color:var(--muted);font-size:5px}.generic-supplier-scorecards header>b{color:var(--sv-red);font-size:12px}.generic-supplier-scorecards>article>i{background:#eadfe1;border-radius:99px;height:4px;margin-top:7px;display:block;overflow:hidden}.generic-supplier-scorecards>article>i em{border-radius:inherit;background:var(--sv-red);height:100%;display:block}.generic-supplier-scorecards footer{color:var(--muted);justify-content:space-between;gap:6px;margin-top:6px;font-size:5px;display:flex}.generic-customer-request-layout>article>div{margin-top:9px;display:grid}.generic-customer-request-layout>article>div>button{border:0;border-top:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 7px;display:grid}.generic-customer-request-layout>article>div>button:first-child{border-top:0}.generic-customer-request-layout>article>div>button.active{box-shadow:inset 3px 0 var(--sv-red);background:#fff7f8}.generic-customer-request-layout>article button>span{gap:3px;display:grid}.generic-customer-request-layout>article button strong{font-size:7px}.generic-customer-request-layout>article button small{color:var(--muted);font-size:5px}.generic-customer-request-layout>article button>b{color:var(--sv-red);font-size:10px}.generic-customer-request-layout>article button>em{color:var(--muted);background:#f1ecee;border-radius:5px;padding:4px 6px;font-size:5px;font-style:normal}.generic-customer-request-layout>article button>svg{color:#ac8d92}.generic-customer-request-layout>aside>header p{color:var(--muted);margin:3px 0 0;font-size:5px}.generic-customer-request-layout>aside>header>span{color:var(--sv-red);background:var(--sv-soft);border-radius:6px;padding:4px 6px;font-size:5px}.generic-answer-library-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.generic-answer-library-summary article{background:#fff5f6;border-radius:7px;gap:2px;padding:8px;display:grid}.generic-answer-library-summary strong{font-size:12px}.generic-answer-library-summary small{color:var(--muted);font-size:5px}.generic-customer-answer{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-customer-answer>span{border-radius:6px;place-items:center;width:22px;height:22px;font-size:6px;font-weight:800;display:grid}.generic-customer-answer>span.ready{color:var(--sv-green);background:#e9f7f0}.generic-customer-answer>span.partial{color:#94600f;background:#fff2d9}.generic-customer-answer>span.gap{color:var(--sv-red);background:var(--sv-soft)}.generic-customer-answer p{gap:2px;margin:0;display:grid}.generic-customer-answer strong{font-size:6px}.generic-customer-answer small{color:var(--muted);font-size:5px}.generic-customer-answer>b{font-size:5px}.generic-customer-request-layout>aside>button{color:#fff;background:var(--sv-red);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:31px;margin-top:8px;font-size:6px;font-weight:750;display:flex}.generic-customer-request-layout>aside>button:disabled{opacity:.45}.generic-customer-request-layout>aside>footer{color:var(--muted);background:#fff8e9;border:1px solid #e5c078;border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;font-size:5px;line-height:1.45;display:flex}.generic-customer-request-layout>aside>footer svg{color:var(--sv-amber);flex:none}@media (max-width:1100px){.generic-supplier-overview{grid-template-columns:1fr 1fr}.generic-supplier-registry-layout,.generic-supplier-campaign-layout,.generic-supplier-portal-layout,.generic-customer-request-layout,.generic-supplier-scoring-layout{grid-template-columns:1fr}.generic-supplier-scorecards{grid-template-columns:1fr 1fr}.generic-portal-phone{margin-top:2px}}@media (max-width:760px){.generic-supplier-hero{display:grid}.generic-supplier-hero>span{justify-self:start}.generic-supplier-toolbar{display:grid}.generic-supplier-toolbar>label{min-width:0}.generic-supplier-toolbar>div{overflow-x:auto}.generic-supplier-registry-table>header{display:none}.generic-supplier-registry-table>button{grid-template-columns:1.4fr 1fr}.generic-supplier-registry-table>button>svg{display:none}.generic-campaign-create{grid-template-columns:1fr}.generic-campaign-create>button{align-self:auto}.generic-portal-capabilities{grid-template-columns:1fr}.generic-supplier-scorecards{grid-template-columns:1fr 1fr}.generic-customer-request-layout>article>div>button{grid-template-columns:minmax(0,1fr) auto}.generic-customer-request-layout>article button>em,.generic-customer-request-layout>article button>svg{display:none}}@media (max-width:480px){.generic-supplier-overview,.generic-supplier-scorecards,.generic-supplier-contribution,.generic-answer-library-summary{grid-template-columns:1fr}.generic-supplier-tabs button{min-width:145px}.generic-supplier-registry-table>button{grid-template-columns:1fr}.generic-supplier-registry-table>button>em{display:none}.generic-portal-phone{width:100%}}body{background:radial-gradient(circle at 82% -8%, #3284ff29, transparent 31rem), radial-gradient(circle at 92% 58%, var(--vf-eco-glow), transparent 29rem), radial-gradient(circle at 7% 100%, #10a47414, transparent 31rem), linear-gradient(145deg, var(--vf-canvas) 0%, #f8fbff 48%, var(--vf-canvas-deep) 100%)}.sidebar{background:radial-gradient(circle at 4% 0,#479cff47,#0000 16rem),radial-gradient(circle at 100% 72%,#49d5a538,#0000 19rem),linear-gradient(175deg,#041b3c 0%,#062b5d 48%,#021329 100%)}.sidebar:after{background:linear-gradient(transparent, var(--vf-cyan), var(--vf-eco-bright), transparent)}.module-view:before{background:radial-gradient(circle at 68% 42%, #338bff24, transparent 54%), radial-gradient(circle at 35% 58%, var(--vf-eco-glow), transparent 58%);right:0}.page-header:before,.vf-view-header:before,.assessments-header:before,.vf-intel-header:before,.vf-tools-header:before{background:radial-gradient(circle at 35% 48%, var(--vf-eco-glow), transparent 52%), radial-gradient(circle at 66% 48%, #1668ff1a, transparent 62%)}.eyebrow:before,.vf-view-header>div>p:before,.assessments-header>div>p:before{background:linear-gradient(145deg, var(--vf-eco-bright), var(--vf-cyan) 48%, var(--vf-electric));box-shadow:0 0 0 4px #10a47417,0 0 13px #30c39457}.eyebrow,.section-kicker,.vf-view-header>div>p,.assessments-header>div>p,.vf-tools-header p,.vf-intel-copy>p{color:#0a7b5b}@media (max-width:720px){.module-view:before{width:100%;right:0}}.vf-view-header .button.primary,.assessments-header .button.primary,.vf-intel-header .button.primary{background:linear-gradient(135deg, var(--vf-electric) 0%, #167fd0 48%, var(--vf-eco) 100%);border-color:#198f7f80;box-shadow:0 13px 30px #1668ff33,0 10px 28px #10a47429}.vf-view-header .button.primary:hover,.assessments-header .button.primary:hover,.vf-intel-header .button.primary:hover{background:linear-gradient(135deg,#3788ff 0%,#168bb8 48%,#0c9369 100%);box-shadow:0 17px 38px #1668ff3d,0 12px 32px #10a47433}.nav-group button.active:before{background:linear-gradient(var(--vf-eco-bright), var(--vf-cyan), var(--vf-electric-bright));box-shadow:0 0 13px #49d5a59e}.metric-card:before{background:linear-gradient(var(--vf-eco-bright), var(--vf-electric))}.panel:hover,.metric-card:hover,.vf-signal-grid>article:hover,.vf-intel-signal:hover,.feature-kpi-grid>article:hover,.assessment-runs>article:hover{border-color:#2aae8447;box-shadow:0 24px 64px #0d50421a,0 14px 36px #0d35680f}:is(.vf-signal-icon.green,.vf-intel-signal>span.green,.metric-icon,.initiative-icon){color:#087856;background:linear-gradient(145deg, #ecfaf5, var(--vf-eco-tint));border-color:#10a47429}.supplier-table-row.selected{box-shadow:inset 3px 0 var(--vf-eco);background:linear-gradient(90deg,#10a4741c,#1668ff09)}.vf-integrity-summary>article:nth-child(3){background:radial-gradient(circle at 100% 0,#49d5a526,#0000 10rem),linear-gradient(145deg,#f5fcf9,#ebf9f3);border-color:#10a4744d;position:relative;overflow:hidden;box-shadow:0 14px 34px #10825e1c}.vf-integrity-summary>article:nth-child(3):before{content:"";background:linear-gradient(var(--vf-eco-bright), var(--vf-eco));width:3px;position:absolute;inset:0 auto 0 0}.vf-integrity-summary>article:nth-child(3) strong{color:#087856}.vf-issues-panel{box-shadow:inset 0 3px var(--vf-eco), var(--vf-shadow);border-top-color:#10a47457}.vf-issues-panel .panel-heading{background:linear-gradient(100deg,#10a47416,#0000 52%)}.vf-performance-panel,.vf-source-panel,.vf-goals-panel,.vf-materiality-panel,.vf-boundary-panel,.assessment-dimensions,.assessment-workflow,.vf-baseline-import,.vf-report-controls,.vf-regulatory-side,.vf-usage-panel,.vf-payment-panel,.vf-market-history,.vf-report-runway,.vf-attention-panel{padding:24px}:is(.vf-facility-table,.vf-issues-panel,.assessment-runs,.vf-invoice-table)>.panel-heading{align-items:flex-start;gap:16px;min-width:0;margin-bottom:0;padding:20px 22px 14px}:is(.vf-facility-table,.vf-issues-panel,.assessment-runs,.vf-invoice-table)>.panel-heading>div{flex:auto;min-width:0}:is(.vf-facility-table,.vf-issues-panel,.assessment-runs,.vf-invoice-table)>.panel-heading h2{overflow-wrap:anywhere}:is(.vf-facility-table,.vf-issues-panel,.assessment-runs,.vf-invoice-table)>.panel-heading>:last-child{white-space:nowrap;flex:none;max-width:100%}.vf-report-runway>.panel-heading,.vf-attention-panel>.panel-heading{align-items:flex-start;gap:16px;min-width:0}.vf-report-runway>.panel-heading>div,.vf-attention-panel>.panel-heading>div{flex:auto;min-width:0}.vf-report-runway>.panel-heading h2,.vf-attention-panel>.panel-heading h2{overflow-wrap:anywhere}.vf-report-runway>.panel-heading>:last-child,.vf-attention-panel>.panel-heading>:last-child{white-space:nowrap;flex:none;margin-right:0}.vf-attention-panel>button{padding-inline:4px}.vf-report-runway .vf-report-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-report-runway .vf-report-strip>button{min-width:0}.vf-report-runway .vf-report-strip :is(strong,small,em){overflow-wrap:anywhere;max-width:100%}.vf-issue-head{background:linear-gradient(#eef8f4,#e8f3ef)}.smart-import-banner,.vf-baseline-import,.report-ready-banner,.public-data-notice{background:radial-gradient(circle at 4% 100%,#10a47421,#0000 15rem),radial-gradient(circle at 100% 0,#3295ff1f,#0000 13rem),linear-gradient(135deg,#edf8f5,#f8fbff);border-color:#2c9e803b}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10000;background:var(--surface,#fff);color:var(--text,#111827);border-radius:8px;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%);box-shadow:0 8px 24px #0f172a38}.skip-link:focus{transform:translateY(0)}.theme-toggle{color:#435d7a;border:1px solid var(--vf-border);cursor:pointer;min-height:40px;transition:color .2s ease, background .25s ease, border-color .2s ease, box-shadow .25s ease, transform .25s var(--vf-ease);background:#ffffffd1;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 5px 16px #1035630a}.theme-toggle:hover{color:var(--vf-electric);background:#fff;border-color:#397eda4d;transform:translateY(-1px);box-shadow:0 9px 22px #10356314}.theme-toggle-track{color:#60748e;background:#dce5f0;border:1px solid #6585a933;border-radius:999px;flex:none;width:42px;height:22px;transition:color .25s,background .25s,border-color .25s;display:block;position:relative;box-shadow:inset 0 1px 3px #183c681a}.theme-toggle-sun,.theme-toggle-moon{z-index:2;pointer-events:none;position:absolute;top:3px}.theme-toggle-sun{color:#9a6205;left:3px}.theme-toggle-moon{color:#718399;top:3.5px;right:3px}.theme-toggle-thumb{z-index:1;width:18px;height:18px;transition:transform .28s var(--vf-ease), background .25s ease;background:#ffffffeb;border:1px solid #5f7b991f;border-radius:50%;position:absolute;top:1px;left:1px;box-shadow:0 2px 6px #14355c33}.theme-toggle-label-dark{display:none}.auth-theme-toggle{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:20;position:fixed}.theme-transition body,.theme-transition .topbar,.theme-transition .panel,.theme-transition .metric-card,.theme-transition .modal,.theme-transition .workflow-modal,.theme-transition .feature-drawer,.theme-transition .auth-form-side,.theme-transition .auth-card{transition:color .24s,background-color .24s,background .24s,border-color .24s,box-shadow .24s}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e4edf8;--muted:#97abc1;--line:#2a3d54;--line-soft:#203147;--paper:#07101d;--panel:#0f1c2b;--navy:#030c18;--navy-2:#07192b;--green:#35c795;--green-bright:#59e0b2;--green-soft:#12362f;--amber:#f0b54a;--amber-soft:#3b2d15;--blue:#62aaff;--blue-soft:#132f50;--red:#f06c80;--red-soft:#3e202b;--violet:#a58bff;--shadow:0 18px 54px #00000047;--vf-canvas:#07101d;--vf-canvas-deep:#0a1625;--vf-surface:#0e1b2bf0;--vf-surface-solid:#101e2f;--vf-surface-tint:#142438;--vf-ink-strong:#f3f7fd;--vf-ink:#e2ecf8;--vf-copy:#a8bad0;--vf-copy-soft:#8197b1;--vf-border:#8eb1da2e;--vf-border-strong:#70a7e54d;--vf-electric:#5b9cff;--vf-electric-bright:#76bdff;--vf-cyan:#65ddff;--vf-success:#48d0a1;--vf-warning:#f0b54a;--vf-danger:#f06c80;--vf-violet:#a58bff;--vf-eco:#48d0a1;--vf-eco-bright:#72e2ba;--vf-eco-tint:#12362f;--vf-eco-glow:#48d0a121;--vf-shadow-sm:0 10px 28px #0003;--vf-shadow:0 20px 58px #00000047;--vf-shadow-lg:0 32px 90px #0000006b;--vf-glow:0 0 0 1px #5eabff2e, 0 18px 50px #1668ff33;background:var(--vf-canvas)}html[data-theme=dark] body{color:var(--vf-ink);background:radial-gradient(circle at 82% -8%, #3484ff26, transparent 31rem), radial-gradient(circle at 92% 58%, var(--vf-eco-glow), transparent 30rem), radial-gradient(circle at 8% 100%, #48d0a112, transparent 34rem), linear-gradient(145deg, #060e1a 0%, #0a1422 48%, #081423 100%)}html[data-theme=dark] body:before{opacity:.24;background-image:linear-gradient(#6fb0f20e 1px,#0000 1px),linear-gradient(90deg,#6fb0f20e 1px,#0000 1px)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6f839d}html[data-theme=dark] select option{color:var(--vf-ink);background:#101e2f}html[data-theme=dark] .theme-toggle{color:#c3d3e6;background:#0f1d2fe6;border-color:#84afe03d;box-shadow:0 6px 18px #00000038}html[data-theme=dark] .theme-toggle:hover{color:#fff;background:#15263a;border-color:#69abf66b}html[data-theme=dark] .theme-toggle-track{background:#07182d;border-color:#72b2f640}html[data-theme=dark] .theme-toggle-sun{color:#9f8b68}html[data-theme=dark] .theme-toggle-moon{color:#dcecff}html[data-theme=dark] .theme-toggle-thumb{background:#3875bd57;border-color:#77bbff3d;transform:translate(20px)}html[data-theme=dark] .theme-toggle-label-light{display:none}html[data-theme=dark] .theme-toggle-label-dark{display:inline}html[data-theme=dark] .topbar{background:#07101dd1;border-bottom-color:#7aa1cd33;box-shadow:0 10px 34px #0003}html[data-theme=dark] .breadcrumbs i{color:#536a85}html[data-theme=dark] :is(.global-search,.compact-search){color:#91a6be;border-color:var(--vf-border);background:#0e1d2ff0}html[data-theme=dark] .global-search:focus-within{background:#101f32;border-color:#5b9cff9e}html[data-theme=dark] .global-search kbd{color:#a8bdd5;box-shadow:none;background:#0a1728;border-color:#7fa8d638}html[data-theme=dark] .global-search-results{border-color:var(--vf-border);background:#0c1929fa}html[data-theme=dark] .global-search-results button:hover,html[data-theme=dark] .priority-item:hover{background:#4a8bdc1f}html[data-theme=dark] :is(.period-button,.icon-button,.mobile-menu){color:#b3c6db;border-color:var(--vf-border);background:#0f1d2fe6;box-shadow:0 5px 16px #0000002e}html[data-theme=dark] :is(.period-button,.icon-button,.mobile-menu):hover{color:#7cbdff;background:#14263a;border-color:#5c9ce861}html[data-theme=dark] .notification-button i{box-shadow:0 0 0 3px #0e1b2c,0 0 12px #f06c8094}html[data-theme=dark] .demo-tour-button{color:#9ac9ff;background:linear-gradient(135deg,#122b49,#102239);border-color:#5f9ee847}html[data-theme=dark] .data-source-badge{color:#7fdfbd;background:#144a3a8a;border-color:#48d0a138}html[data-theme=dark] :is(.eyebrow,.section-kicker,.vf-view-header>div>p,.assessments-header>div>p,.vf-tools-header p,.vf-intel-copy>p){color:#68dcb6}html[data-theme=dark] :is(.button.secondary,.button.ghost,.button.compact){color:#c5d5e7;border-color:var(--vf-border-strong);background:#112032f0;box-shadow:0 6px 16px #0000002e}html[data-theme=dark] :is(.button.secondary,.button.ghost,.button.compact):hover{color:#8bc3ff;background:#172a41;border-color:#5799ec70}html[data-theme=dark] :is(.metric-card,.source-stat-grid>div,.scope-card,.principle-card,.vf-intel-signal,.vf-signal-grid>article,.vf-esg-scorecard>article,.vf-integrity-summary>article,.vf-regulatory-stats>article,.assessment-detail-title,.assessment-runs>article,.assessment-workflow>div,.assessment-method-grid>article,.assessment-bottom-grid>article,.engagement-list,.lineage-drawer,.new-driver){color:var(--vf-ink);background:var(--vf-surface);border-color:var(--vf-border)}html[data-theme=dark] :is(.panel-heading h2,.metric-card>strong,.vf-signal-grid article strong,.vf-esg-scorecard strong,.vf-integrity-summary strong,.vf-regulatory-stats strong,.vf-intel-signal strong,.vf-tools-grid h2,.vf-journey-heading h2,.vf-journey-steps strong,.table-primary,.result-cell){color:var(--vf-ink-strong)}html[data-theme=dark] :is(.metric-card>p,.vf-signal-grid article p,.vf-signal-grid article small,.vf-intel-signal p,.vf-intel-signal small){color:var(--vf-copy)}html[data-theme=dark] :is(.form-grid input,.form-grid select,.form-grid textarea,.response-field textarea,.chat-input,.risk-scenario-select,.auth-field>div,.otp-field>input){color:var(--vf-ink);border-color:var(--vf-border);background:#0b192a}html[data-theme=dark] :is(.form-grid input,.form-grid select,.form-grid textarea,.response-field textarea,.auth-field>div,.otp-field>input):focus,html[data-theme=dark] .auth-field>div:focus-within{background:#102239;border-color:#5b9cffa3}html[data-theme=dark] :is(.progress-track,.vf-mini-progress,.mini-progress,.vf-health-track,.assessment-progress,.hotspot-track){background:#22334a}html[data-theme=dark] .trend-chart{border-bottom-color:var(--line);background:repeating-linear-gradient(#0000 0 44px,#213249 45px)}html[data-theme=dark] .target-line span{color:#ff8a9b;background:var(--vf-surface-solid)}html[data-theme=dark] .mini-principles button,html[data-theme=dark] .quality-list>div,html[data-theme=dark] .lever-row{color:var(--vf-ink);border-color:var(--vf-border);background:#122237}html[data-theme=dark] .lever-row.selected{background:#12352f;border-color:#48d0a161}html[data-theme=dark] :is(.vf-signal-icon.green,.vf-intel-signal>span.green,.metric-icon,.initiative-icon){color:#78e3bf;background:linear-gradient(145deg,#153b34,#102e2a);border-color:#48d0a13b;box-shadow:inset 0 1px #8eefcd14}html[data-theme=dark] .vf-integrity-summary>article:nth-child(3){background:radial-gradient(circle at 100% 0,#48d0a129,#0000 10rem),linear-gradient(145deg,#132b2b,#102322);border-color:#48d0a152;box-shadow:0 16px 38px #0000003d,0 10px 28px #14916c1a}html[data-theme=dark] .vf-integrity-summary>article:nth-child(3) strong{color:#7be4c0}html[data-theme=dark] .vf-issues-panel .panel-heading{background:linear-gradient(100deg,#48d0a11c,#0000 52%)}html[data-theme=dark] .vf-issues-panel .vf-issue-head{background:linear-gradient(#142b2b,#122423);border-color:#48d0a12e}html[data-theme=dark] :is(.scope-share,.timeline>div>span,.vf-state-chip,.vf-status,.macc-note){background:#17273a}html[data-theme=dark] .pill.green,html[data-theme=dark] :is(.vf-status.green,.vf-state-chip.green,.assessment-state.complete,.vf-report-ready){color:#74dfbb;background:#12362f;border-color:#48d0a13d}html[data-theme=dark] .pill.blue,html[data-theme=dark] :is(.vf-status.blue,.vf-state-chip.blue,.assessment-state.blue){color:#8cc2ff;background:#132f50;border-color:#5b9cff40}html[data-theme=dark] .pill.amber,html[data-theme=dark] :is(.vf-status.amber,.vf-state-chip.amber,.assessment-state.amber){color:#f3c96f;background:#3b2d15;border-color:#f0b54a42}html[data-theme=dark] .pill.red,html[data-theme=dark] :is(.vf-status.red,.vf-state-chip.red){color:#ff9aaa;background:#3e202b;border-color:#f06c8042}html[data-theme=dark] :is(.vf-user-journey,.vf-journey-steps>button,.vf-report-strip>button,.vf-entity-strip>button,.vf-entity-strip>article,.assessment-audience-strip>div,.vf-tools-context,.vf-tools-grid>button,.feature-lifecycle>div,.vf-attribution-equation,.risk-action){color:var(--vf-ink);border-color:var(--vf-border);background:linear-gradient(145deg,#111f31,#0d1a2b)}html[data-theme=dark] .vf-journey-steps>button:hover,html[data-theme=dark] .vf-report-strip>button:hover,html[data-theme=dark] .vf-entity-strip>button:hover,html[data-theme=dark] .vf-tools-grid>button:hover{background:#15283f;border-color:#5b9cff61}html[data-theme=dark] :is(.vf-journey-heading>p,.vf-data-note,.vf-proof-note,.feature-note,.assessment-disclaimer,.demo-note){color:var(--vf-copy);border-color:var(--vf-border);background:#132237}html[data-theme=dark] :is(.vf-table-head,.vf-issue-head,.vf-invoice-head,.vf-ledger-head,.vf-session-head,.vf-energy-head,.vf-cafe-head,.vf-supplier-head,.supplier-table-head,.risk-matrix-head){color:#839bb7;border-color:var(--vf-border);background:linear-gradient(#142338,#101d2f)}html[data-theme=dark] :is(.vf-facility-table>button,.vf-issues-panel>button,.vf-invoice-table>button,.vf-battery-ledger>button,.vf-session-table>button,.vf-energy-sites>button,.vf-cafe-table>button,.vf-supplier-register>button,.supplier-table-row,.risk-matrix-row:not(.risk-matrix-head),.activity-row,.ledger-row,.advisory-row){color:var(--vf-copy);border-color:var(--vf-border);background:#0e1b2be6}html[data-theme=dark] :is(.vf-facility-table>button,.vf-issues-panel>button,.vf-invoice-table>button,.vf-battery-ledger>button,.vf-session-table>button,.vf-energy-sites>button,.vf-cafe-table>button,.vf-supplier-register>button,.supplier-table-row,.risk-matrix-row:not(.risk-matrix-head)):hover{background:#14283f}html[data-theme=dark] :is(.vf-facility-table strong,.vf-issues-panel strong,.vf-battery-ledger strong,.vf-session-table strong,.vf-energy-sites strong,.vf-cafe-table strong,.vf-supplier-register strong,.vf-client-table strong,.vf-claim-panel strong,.vf-structure-compare strong){color:var(--vf-ink)}html[data-theme=dark] .vf-materiality-chart{background:linear-gradient(#6996ca17 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,#6996ca17 1px,#0000 1px) 0 0/25% 25%,linear-gradient(145deg,#101e30,#0c1828)}html[data-theme=dark] .vf-materiality-chart button span{color:#c6d6e8;background:#0f1f32f0}html[data-theme=dark] :is(.vf-market-tabs,.segmented-control){border-color:var(--vf-border);background:#101e30}html[data-theme=dark] .vf-market-history{background:linear-gradient(#6996ca14 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#6996ca0f 1px,#0000 1px) 0 0/12.5% 100%,#0d1929}html[data-theme=dark] .risk-map-canvas{border-color:var(--vf-border);background:radial-gradient(circle at 30% 42%,#3685e721,#0000 10rem),linear-gradient(#5c8dc614 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#5c8dc614 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#101e30,#0b1726)}html[data-theme=dark] :is(.drop-zone,.smart-import-banner,.vf-baseline-import,.report-ready-banner,.public-data-notice){color:var(--vf-ink);background:radial-gradient(circle at 4% 100%,#48d0a121,#0000 15rem),radial-gradient(circle at 100% 0,#3295ff26,#0000 13rem),linear-gradient(135deg,#102640,#0d1b2d);border-color:#48d0a13d}html[data-theme=dark] .drop-zone:hover{background:radial-gradient(circle at 50% 0,#277ff22b,#0000 17rem),linear-gradient(145deg,#142a43,#102036)}html[data-theme=dark] .chat-thread{background:radial-gradient(circle at 50% 0,#1668ff1c,#0000 25rem),linear-gradient(#0d192a,#0a1422)}html[data-theme=dark] .chat-message.assistant>div,html[data-theme=dark] .prompt-chips button{color:var(--vf-ink);border-color:var(--vf-border);background:#14243a}html[data-theme=dark] .prompt-chips button:hover{color:#8bc3ff;background:#172f4d}html[data-theme=dark] :is(.modal,.workflow-modal,.feature-drawer,.pwa-install-dialog,.brsr-ready-body){color:var(--vf-ink);background:#0c1929fb;border-color:#87b2e23b;box-shadow:0 38px 110px #0000008c}html[data-theme=dark] :is(.workflow-facts>div,.workflow-checklist>div,.modal-note,.pwa-install-steps li,.brsr-location-note,.workbench-outline){color:var(--vf-ink);border-color:var(--vf-border);background:#132237}html[data-theme=dark] :is(.pwa-install-close,.brsr-ready-close){color:var(--vf-copy);border-color:var(--vf-border);background:#122136}html[data-theme=dark] .pwa-install-note,html[data-theme=dark] .brsr-location-note p{color:var(--vf-copy)}html[data-theme=dark] .brsr-location-note strong{color:var(--vf-ink-strong)}html[data-theme=dark] .brsr-preview-frame-wrap{background:#091524}html[data-theme=dark] .feature-drawer{background:#0c1929}html[data-theme=dark] .lineage-integrity{color:#91c4ff;background:#122d4d;border-color:#66a6ee47}html[data-theme=dark] .auth-shell{background:#07101d}html[data-theme=dark] .auth-form-side{color:var(--vf-ink);background:radial-gradient(circle at 100% 0,#1668ff26,#0000 23rem),radial-gradient(circle at 0 100%,#38d8ff12,#0000 22rem),#091423}html[data-theme=dark] .auth-card{color:var(--vf-ink);border-color:var(--vf-border);background:#0e1c2df5;box-shadow:0 31px 90px #0000006b}html[data-theme=dark] :is(.auth-card h2,.auth-field>span,.auth-inline label,.auth-success h2){color:var(--vf-ink-strong)}html[data-theme=dark] :is(.auth-subtitle,.auth-legal,.auth-success p){color:var(--vf-copy)}@media (max-width:920px){.theme-toggle-label{display:none}.theme-toggle{padding-inline:7px}}@media (max-width:640px){.theme-toggle{justify-content:center;width:40px;padding:0}.theme-toggle-track{width:30px;height:20px}.theme-toggle-sun{top:2px;left:2px}.theme-toggle-moon{top:2.5px;right:2px}.theme-toggle-thumb{width:16px;height:16px}html[data-theme=dark] .theme-toggle-thumb{transform:translate(10px)}.auth-theme-toggle{width:auto;padding-inline:8px}.auth-theme-toggle .theme-toggle-track{width:42px;height:22px}.auth-theme-toggle .theme-toggle-thumb{width:18px;height:18px}html[data-theme=dark] .auth-theme-toggle .theme-toggle-thumb{transform:translate(20px)}.vf-performance-panel,.vf-source-panel,.vf-goals-panel,.vf-materiality-panel,.vf-boundary-panel,.assessment-dimensions,.assessment-workflow,.vf-baseline-import,.vf-report-controls,.vf-regulatory-side,.vf-usage-panel,.vf-payment-panel,.vf-market-history,.vf-report-runway,.vf-attention-panel{padding:19px}:is(.vf-facility-table,.vf-issues-panel,.assessment-runs,.vf-invoice-table)>.panel-heading{flex-wrap:wrap;row-gap:10px;padding:18px 18px 13px}.vf-report-runway>.panel-heading,.vf-attention-panel>.panel-heading{flex-wrap:wrap;row-gap:10px}.vf-report-runway .vf-report-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.vf-report-runway .vf-report-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-track,.theme-toggle-thumb{transition:none}}.generic-obligations-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.generic-obligations-layout>article,.generic-obligations-layout>aside{background:var(--panel);border:1px solid var(--border);border-radius:18px;min-width:0;padding:22px}.generic-obligation-list{gap:12px;display:grid}.generic-obligation-list details{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, var(--green-soft));border-radius:14px;padding:0 16px}.generic-obligation-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.generic-obligation-list summary>span:first-child{gap:4px;min-width:0;display:grid}.generic-obligation-list summary strong{color:var(--ink)}.generic-obligation-list summary small,.generic-obligation-list summary>span:last-child{color:var(--muted);font-size:12px}.generic-obligation-list summary em{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.generic-obligation-list .decision-undetermined{color:#8a5a00;background:#fff1c7}.generic-obligation-list .decision-not_applicable{color:#40536a;background:#e8eef5}.generic-obligation-list .decision-applicable{color:#006848;background:#d9f5e9}.generic-obligation-list details>p,.generic-obligation-list blockquote{color:var(--muted);line-height:1.6}.generic-obligation-list blockquote{background:#fff1c78c;border-left:3px solid #f4b63e;border-radius:0 8px 8px 0;margin:12px 0;padding:10px 13px}.generic-obligation-list code{white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.5;display:block}.generic-obligation-list a{color:var(--green);margin:12px 0 16px;font-size:12px;font-weight:750;display:inline-block}.generic-obligation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.generic-obligation-meta span{color:var(--muted);text-transform:capitalize;gap:3px;font-size:12px;display:grid}.generic-obligation-meta small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.generic-obligations-layout>aside{gap:12px;display:grid}.generic-deadline-card{border:1px solid var(--border);border-radius:14px;gap:7px;padding:15px;display:grid}.generic-deadline-card>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.generic-deadline-card strong{color:var(--ink);line-height:1.35}.generic-deadline-card time{color:var(--green);font-size:20px;font-weight:850}.generic-deadline-card small{color:var(--muted)}.generic-deadline-card .button{justify-content:center;width:100%;margin-top:5px}@media (max-width:960px){.generic-obligations-layout{grid-template-columns:1fr}}@media (max-width:620px){.generic-obligations-layout>article,.generic-obligations-layout>aside{padding:16px}.generic-obligation-list summary{gap:8px;display:grid}.generic-obligation-meta{grid-template-columns:1fr}}.generic-circularity-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.generic-circularity-layout>article,.generic-circularity-layout>aside,.generic-circularity-bottom>article{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.generic-circularity-layout>aside{gap:10px;display:grid}.generic-material-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:10px;padding:14px}.generic-material-card summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.generic-material-card summary span{gap:3px;display:grid}.generic-material-card summary span:last-child{color:var(--green);justify-items:end}.generic-material-card strong{color:var(--ink)}.generic-material-card small,.generic-material-card p,.generic-material-card code{color:var(--muted);font-size:10px}.generic-material-card p{line-height:1.55}.generic-material-card code{margin-top:9px;display:block}.generic-material-line{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.generic-material-line>span{color:var(--ink);gap:2px;display:grid}.generic-material-line>span:last-child{justify-items:end}.generic-material-line small{color:var(--muted)}.generic-scheme-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:14px;display:grid}.generic-scheme-card>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.generic-scheme-card>strong{color:var(--ink);font-size:12px}.generic-scheme-card p,.generic-scheme-card small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.generic-scheme-card a{color:var(--green);font-size:10px;font-weight:750}.generic-circularity-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.generic-recovery-row,.generic-target-row,.generic-return-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:5px 14px;padding:13px 0;display:grid}.generic-recovery-row span,.generic-target-row span{gap:3px;display:grid}.generic-recovery-row span:nth-child(2){justify-items:end}.generic-recovery-row strong,.generic-target-row strong,.generic-return-row strong{color:var(--ink);font-size:11px}.generic-recovery-row small,.generic-target-row small,.generic-return-row small{color:var(--muted);font-size:9px}.generic-recovery-row code{color:var(--muted);white-space:normal;grid-column:1/-1;font-size:9px}.generic-target-row>strong{text-align:right;color:var(--green)}.generic-return-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr;margin-top:9px;padding:12px}.generic-return-row>span{align-items:center;gap:7px;display:flex}.generic-return-row code{color:var(--muted);font-size:9px}@media (max-width:960px){.generic-circularity-layout,.generic-circularity-bottom{grid-template-columns:1fr}}@media (max-width:620px){.generic-circularity-layout>article,.generic-circularity-layout>aside,.generic-circularity-bottom>article{padding:16px}.generic-material-card summary,.generic-recovery-row,.generic-target-row{grid-template-columns:1fr;display:grid}.generic-material-card summary span:last-child,.generic-recovery-row span:nth-child(2){justify-items:start}.generic-target-row>strong{text-align:left}}.generic-report-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:16px;margin-top:16px;display:grid}.generic-report-layout>article,.generic-report-layout>aside,.generic-report-bottom>article{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.generic-report-layout>aside{gap:10px;display:grid}.generic-report-status{background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding:14px;display:grid}.generic-report-status>span{gap:3px;display:grid}.generic-report-status strong{color:var(--ink);text-transform:capitalize;font-size:18px}.generic-report-status small,.generic-report-status code{color:var(--muted);font-size:9px}.generic-report-status code{align-self:center}.generic-disclosure-list{gap:8px;margin-top:14px;display:grid}.generic-disclosure-list details{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px}.generic-disclosure-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.generic-disclosure-list summary>span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.generic-disclosure-list summary>span.ready{color:var(--green);background:var(--green-soft)}.generic-disclosure-list summary>span.gap{color:var(--amber);background:var(--amber-soft)}.generic-disclosure-list summary strong{color:var(--ink);font-size:11px}.generic-disclosure-list summary small,.generic-disclosure-list details>small,.generic-disclosure-list details>p{color:var(--muted);font-size:9px}.generic-disclosure-list details>p{line-height:1.5}.generic-report-template{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:5px;padding:13px;display:grid}.generic-report-template>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.generic-report-template strong{color:var(--ink);font-size:11px}.generic-report-template p,.generic-report-template a{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.generic-report-template a{color:var(--green);font-weight:750}.generic-report-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.generic-report-bottom blockquote{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:0 9px 9px 0;margin:0;padding:13px}.generic-report-bottom blockquote strong{color:var(--amber);text-transform:capitalize}.generic-report-bottom blockquote p,.generic-report-bottom>article>p,.generic-report-bottom blockquote small{color:var(--muted);font-size:10px;line-height:1.5}.generic-report-gap,.generic-assurance-finding{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:5px;margin-top:9px;padding:11px;display:grid}.generic-report-gap{color:var(--amber);grid-template-columns:auto 1fr;font-size:9px}.generic-report-gap span{gap:3px;display:grid}.generic-assurance-finding>span{color:var(--amber);text-transform:uppercase;font-size:8px;font-weight:850}.generic-assurance-finding strong{color:var(--ink);font-size:11px}.generic-assurance-finding p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.generic-export-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;gap:10px;margin-top:9px;padding:11px;text-decoration:none;display:flex}.generic-export-row>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.generic-export-row svg{color:var(--green);grid-row:1/3}.generic-export-row strong{color:var(--ink);font-size:10px}.generic-export-row small,.generic-export-row code{color:var(--muted);font-size:8px}.generic-export-row code{align-self:center}@media (max-width:1080px){.generic-report-bottom{grid-template-columns:1fr 1fr}.generic-report-bottom>article:last-child{grid-column:1/-1}}@media (max-width:960px){.generic-report-layout{grid-template-columns:1fr}}@media (max-width:620px){.generic-report-layout>article,.generic-report-layout>aside,.generic-report-bottom>article{padding:16px}.generic-report-bottom{grid-template-columns:1fr}.generic-report-bottom>article:last-child{grid-column:auto}.generic-report-status{grid-template-columns:1fr}.generic-disclosure-list summary{grid-template-columns:auto 1fr}.generic-disclosure-list summary small{grid-column:2}}.generic-transition-scenarios{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.generic-transition-scenarios button{text-align:left;border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--ink);cursor:pointer;border-radius:13px;gap:5px;padding:15px;display:grid}.generic-transition-scenarios button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.generic-transition-scenarios span,.generic-transition-scenarios small{color:var(--muted);text-transform:capitalize;font-size:9px}.generic-transition-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.generic-transition-layout>article,.generic-transition-layout>aside,.generic-transition-initiatives{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.generic-transition-layout>article>p,.generic-transition-layout details p,.generic-transition-target p,.generic-transition-target small,.generic-transition-initiatives article>p,.generic-transition-initiatives details p,.generic-transition-initiatives details small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.55}.generic-transition-line{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0;display:grid}.generic-transition-line span{gap:3px;display:grid}.generic-transition-line span:last-child{text-align:right}.generic-transition-line strong{color:var(--ink);font-size:19px}.generic-transition-line small{color:var(--muted);font-size:9px}.generic-transition-line i{background:linear-gradient(90deg,var(--amber),var(--green));border-radius:99px;height:4px}.generic-transition-layout details,.generic-transition-initiatives details{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px}.generic-transition-layout summary,.generic-transition-initiatives summary{color:var(--ink);cursor:pointer;font-size:10px;font-weight:800}.generic-assumption{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;display:flex}.generic-assumption span{gap:2px;display:grid}.generic-assumption strong,.generic-assumption b{color:var(--ink);font-size:10px}.generic-assumption small{color:var(--muted);font-size:8px}.generic-transition-layout>aside{gap:10px;display:grid}.generic-transition-target{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:5px;padding:12px;display:grid}.generic-transition-target>span{color:var(--green);text-transform:capitalize;font-size:8px;font-weight:800}.generic-transition-target strong{color:var(--ink);font-size:11px}.generic-transition-target p,.generic-transition-target small{margin:0}.generic-transition-initiatives{margin-top:16px}.generic-transition-initiatives>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:11px;margin-top:12px;padding:16px;display:grid}.generic-transition-initiatives article header{justify-content:space-between;gap:14px;display:flex}.generic-transition-initiatives article header span{gap:4px;display:grid}.generic-transition-initiatives article header small{color:var(--green);text-transform:capitalize;font-size:8px;font-weight:800}.generic-transition-initiatives h3{color:var(--ink);margin:0;font-size:13px}.generic-transition-initiatives article header>strong{color:var(--green);white-space:nowrap;font-size:13px}.generic-transition-initiatives dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.generic-transition-initiatives dl div{background:var(--panel);border-radius:9px;gap:3px;padding:10px;display:grid}.generic-transition-initiatives dt{color:var(--muted);font-size:8px}.generic-transition-initiatives dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.generic-transition-initiatives details code{color:var(--muted);margin-top:7px;font-size:8px;display:block}.generic-transition-milestones{gap:7px;display:grid}.generic-transition-milestones>div{border:1px solid var(--border);background:var(--panel);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.generic-transition-milestones span{gap:2px;display:grid}.generic-transition-milestones strong,.generic-transition-milestones b{color:var(--ink);font-size:9px}.generic-transition-milestones small{color:var(--muted);text-transform:capitalize;font-size:8px}.generic-transition-milestones button{border:1px solid var(--green);background:var(--green-soft);color:var(--green);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}@media (max-width:960px){.generic-transition-layout{grid-template-columns:1fr}.generic-transition-initiatives dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.generic-transition-layout>article,.generic-transition-layout>aside,.generic-transition-initiatives{padding:16px}.generic-transition-layout .panel-heading,.generic-risk-layout .panel-heading{flex-direction:column;align-items:flex-start}.generic-transition-layout .panel-heading code,.generic-risk-layout .panel-heading code{overflow-wrap:anywhere;word-break:break-all;max-width:100%}.generic-transition-line{grid-template-columns:1fr}.generic-transition-line span:last-child{text-align:left}.generic-transition-initiatives article header{display:grid}.generic-transition-initiatives dl{grid-template-columns:1fr 1fr}.generic-transition-milestones>div{grid-template-columns:1fr auto}.generic-transition-milestones button{grid-column:1/-1;justify-self:start}}.generic-supplier-layout,.generic-risk-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:16px;margin-top:16px;display:grid}.generic-supplier-layout>article,.generic-supplier-layout>aside,.generic-risk-layout>article,.generic-supplier-actions{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.generic-supplier-layout>aside{gap:10px;display:grid}.generic-supplier-table{border:1px solid var(--border);border-radius:11px;gap:0;display:grid;overflow:hidden}.generic-supplier-row{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(125px,.8fr) minmax(90px,.65fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.generic-supplier-row:first-child{border-top:0}.generic-supplier-row.head{color:var(--muted);text-transform:uppercase;background:var(--panel);font-size:8px;font-weight:800}.generic-supplier-row span{gap:3px;min-width:0;display:grid}.generic-supplier-row strong,.generic-supplier-row b{color:var(--ink);text-transform:capitalize;overflow-wrap:anywhere;font-size:9px}.generic-supplier-row small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.generic-supplier-request{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:5px;padding:12px;display:grid}.generic-supplier-request>span{color:var(--amber);text-transform:capitalize;font-size:8px;font-weight:800}.generic-supplier-request>strong{color:var(--ink);font-size:10px}.generic-supplier-request small,.generic-supplier-request p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.generic-supplier-request>div{border-top:1px solid var(--border);gap:3px;padding-top:7px;display:grid}.generic-supplier-request b{color:var(--green);font-size:11px}.generic-supplier-actions{margin-top:16px}.generic-supplier-actions>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.generic-supplier-actions>article>span{gap:3px;display:grid}.generic-supplier-actions strong,.generic-supplier-actions>article>b{color:var(--ink);text-transform:capitalize;font-size:9px}.generic-supplier-actions small,.generic-supplier-actions p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.generic-supplier-actions button,.generic-supplier-actions em{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.generic-supplier-actions button{border:1px solid var(--green);background:var(--green-soft);color:var(--green);cursor:pointer}.generic-supplier-actions em{color:var(--green);font-style:normal}.generic-risk-layout>article{gap:10px;display:grid}.generic-risk-layout>article>p,.generic-risk-layout blockquote,.generic-risk-layout>article>small{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.generic-risk-layout blockquote{border-left:3px solid var(--green);background:var(--surface);padding:11px}.generic-risk-assessment{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:13px;display:grid}.generic-risk-assessment header{justify-content:space-between;gap:12px;display:flex}.generic-risk-assessment header span{gap:3px;display:grid}.generic-risk-assessment strong{color:var(--ink);font-size:10px}.generic-risk-assessment small,.generic-risk-assessment p{color:var(--muted);text-transform:capitalize;margin:0;font-size:8px;line-height:1.5}.generic-risk-assessment header b{border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.generic-risk-assessment header b.high{color:var(--red);background:var(--red-soft)}.generic-risk-assessment header b.medium{color:var(--amber);background:var(--amber-soft)}.generic-risk-assessment header b.low{color:var(--green);background:var(--green-soft)}.generic-risk-assessment dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.generic-risk-assessment dl div{background:var(--panel);border-radius:7px;padding:7px}.generic-risk-assessment dt{color:var(--muted);font-size:7px}.generic-risk-assessment dd{color:var(--ink);margin:2px 0 0;font-size:9px;font-weight:800}@media (max-width:960px){.generic-supplier-layout,.generic-risk-layout{grid-template-columns:1fr}}@media (max-width:700px){.generic-supplier-layout>article,.generic-supplier-layout>aside,.generic-risk-layout>article,.generic-supplier-actions{padding:16px}.generic-supplier-row.head{display:none}.generic-supplier-row{grid-template-columns:1fr 1fr}.generic-supplier-actions>article{grid-template-columns:1fr}.generic-supplier-actions button,.generic-supplier-actions em{justify-self:start}}.generic-incentive-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;margin-top:16px;display:grid}.generic-incentive-layout>article,.generic-carbon-grid>article,.generic-advisory-grid>article{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.generic-incentive-layout>article{gap:11px;display:grid}.generic-incentive-program,.generic-incentive-case{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:6px;padding:13px;display:grid}.generic-incentive-program>span,.generic-incentive-case>span{color:var(--green);text-transform:capitalize;font-size:8px;font-weight:800}.generic-incentive-program>strong,.generic-incentive-case>strong{color:var(--ink);font-size:11px}.generic-incentive-program p,.generic-incentive-case p,.generic-incentive-program>small,.generic-incentive-case>small{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.generic-incentive-program>a,.generic-carbon-grid a{color:var(--green);font-size:8px;font-weight:800}.generic-incentive-program>div{border-top:1px solid var(--border);color:var(--green);grid-template-columns:auto 1fr;gap:7px;padding-top:7px;display:grid}.generic-incentive-program>div span{gap:2px;display:grid}.generic-incentive-program b{color:var(--ink);font-size:8px}.generic-incentive-program>div small{color:var(--muted);font-size:7px}.generic-incentive-case dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.generic-incentive-case dl div{background:var(--panel);border-radius:8px;padding:8px}.generic-incentive-case dt{color:var(--muted);font-size:7px}.generic-incentive-case dd{color:var(--ink);margin:2px 0 0;font-size:9px;font-weight:800}.generic-incentive-case code{color:var(--muted);font-size:7px}.generic-carbon-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.generic-carbon-grid>article{gap:10px;display:grid}.generic-carbon-grid header{gap:4px;display:grid}.generic-carbon-grid header span{color:var(--amber);text-transform:capitalize;font-size:8px;font-weight:800}.generic-carbon-grid header strong{color:var(--ink);font-size:12px}.generic-carbon-grid header small,.generic-carbon-grid>article>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.generic-carbon-score{background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.generic-carbon-score>b{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.generic-carbon-score span{gap:2px;display:grid}.generic-carbon-score strong{color:var(--ink);text-transform:capitalize;font-size:9px}.generic-carbon-score small{color:var(--muted);font-size:7px}.generic-carbon-dimension{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.generic-carbon-dimension span{gap:2px;display:grid}.generic-carbon-dimension strong,.generic-carbon-dimension>b{color:var(--ink);font-size:8px}.generic-carbon-dimension small{color:var(--muted);font-size:7px;line-height:1.45}.generic-carbon-grid blockquote{border-left:3px solid var(--amber);background:var(--amber-soft);margin:0;padding:10px}.generic-carbon-grid blockquote strong{color:var(--ink);font-size:9px}.generic-carbon-grid blockquote p,.generic-carbon-grid blockquote small{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.generic-advisory-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.generic-advisory-grid article{gap:10px;display:grid}.generic-advisory-grid header{justify-content:space-between;gap:12px;display:flex}.generic-advisory-grid header span{gap:3px;display:grid}.generic-advisory-grid header small,.generic-advisory-grid article>p{color:var(--muted);margin:0;font-size:8px}.generic-advisory-grid h2{color:var(--ink);margin:0;font-size:13px}.generic-advisory-grid header b{color:var(--green);font-size:13px}.generic-progress{background:var(--surface);border-radius:99px;height:5px;overflow:hidden}.generic-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.generic-advisory-link{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:11px;display:grid}.generic-advisory-link span{color:var(--green);text-transform:capitalize;font-size:7px}.generic-advisory-link strong{color:var(--ink);font-size:9px;line-height:1.5}.generic-advisory-link small{color:var(--muted);font-size:7px}@media (max-width:960px){.generic-incentive-layout{grid-template-columns:1fr}}@media (max-width:620px){.generic-incentive-layout>article,.generic-carbon-grid>article,.generic-advisory-grid>article{padding:16px}.generic-carbon-grid,.generic-advisory-grid{grid-template-columns:1fr}}.generic-red-theme{--ink:#281417;--muted:#786368;--line:#eadbdd;--line-soft:#f5ecee;--paper:#faf5f5;--panel:#fffdfd;--navy:#29080d;--navy-2:#481018;--green:#bd2637;--green-bright:#f05a68;--green-soft:#fff0f2;--blue:#c93749;--blue-soft:#fff0f2;--red:#c82335;--red-soft:#fdebed;--violet:#a92b47;--shadow:0 14px 42px #5a141e13;background:radial-gradient(circle at 84% -8%,#e235491f,#0000 31rem),radial-gradient(circle at 96% 60%,#ff828c13,#0000 28rem),#faf5f5;min-height:100vh}.generic-red-theme .app-main{background:radial-gradient(circle at 80% -4%,#d8314317,#0000 28rem),linear-gradient(145deg,#faf6f6,#fff 52%,#fbf2f3)}.generic-red-theme .sidebar{background:radial-gradient(circle at 4% 0,#f5586738,#0000 16rem),radial-gradient(circle at 105% 72%,#ba1f3240,#0000 19rem),linear-gradient(175deg,#2d080e 0%,#4a101a 48%,#25060b 100%);border-right-color:#ffbbc41f;box-shadow:18px 0 52px #4d09131f}.generic-red-theme .sidebar:before{border-color:#ff7b8b1a;box-shadow:0 0 0 52px #ff5e7108,0 0 0 104px #ff5e7105}.generic-red-theme .sidebar:after{background:linear-gradient(#0000,#ff7988,#c9293c,#0000)}.generic-red-theme .brand-mark{color:#fff;background:linear-gradient(145deg,#ef4d5e,#b91e31 70%,#7f1020);border-color:#ffbbc49e;box-shadow:0 10px 28px #ad172b52,inset 0 1px #ffffff52}.generic-red-theme .brand:hover .brand-mark{box-shadow:0 14px 34px #ad172b61,inset 0 1px #ffffff61}.generic-red-theme .brand small,.generic-red-theme .workspace-switcher small,.generic-red-theme .nav-group>p,.generic-red-theme .user-card small{color:#c9949c}.generic-red-theme .workspace-logo{color:#ffd9de;background:linear-gradient(145deg,#a92034,#741120);border-color:#ffa0ad2e}.generic-red-theme .workspace-options{background:#3a0c14;border-color:#ffb0bb29}.generic-red-theme .workspace-options>button>svg{color:#ff9ba8}.generic-red-theme .nav-group button,.generic-red-theme .sidebar-bottom>button{color:#d2a7ae}.generic-red-theme .nav-group button:hover,.generic-red-theme .sidebar-bottom>button:hover{color:#fff5f6;background:#ffffff0f}.generic-red-theme .nav-group button.active{color:#fff;background:linear-gradient(90deg,#e73f5245,#be23351f);border-color:#ff808f33}.generic-red-theme .nav-group button.active:before{background:linear-gradient(#ff8c99,#ef4e61,#bd2235);box-shadow:0 0 13px #ef4b5e94}.generic-red-theme .nav-group button.active svg{color:#ff8e9b;filter:drop-shadow(0 0 7px #ef4c5e6b)}.generic-red-theme .user-card>span{color:#fff;background:linear-gradient(145deg,#e84b5d,#a9192c);box-shadow:0 7px 18px #ab172a42}.generic-red-theme .topbar{background:#fffafae0;border-bottom-color:#ead8db;box-shadow:0 8px 30px #5c111d0b}.generic-red-theme .global-search:focus-within{border-color:#d87884;box-shadow:0 0 0 4px #c7293b17,0 9px 24px #5c111d12}.generic-red-theme .data-source-badge.postgres,.generic-red-theme .data-source-badge.demo{color:#9e1f31;background:#fff0f2;border-color:#f0cbd0}.generic-red-theme .generic-ai-button{color:#a91e31;background:#fff0f2;border-color:#eabec5}.generic-red-theme .button.primary{background:linear-gradient(135deg,#a91c2e,#68101d);box-shadow:0 9px 20px #7d0f1f33,inset 0 1px #ffffff1a}.generic-red-theme .button.primary:hover{background:linear-gradient(135deg,#c72b3f,#7b1222);box-shadow:0 13px 28px #7d0f1f40}.generic-red-theme :is(.eyebrow,.section-kicker,.generic-page-header p,.generic-preview-hero p){color:#aa2032}.generic-red-theme .module-view:before{background:radial-gradient(circle at 68% 42%,#da31451c,#0000 54%),radial-gradient(circle at 35% 58%,#ff7e8b14,#0000 58%)}.generic-red-theme .page-header:before{background:radial-gradient(circle,#d32d4116,#0000 68%)}.generic-red-theme .generic-live-pill,.generic-red-theme .generic-honesty-note{color:#a92032;background:#fff0f2}@media (max-width:1100px){.generic-red-theme .generic-obligation-radar>div,.generic-red-theme .generic-decision-kpis{grid-template-columns:repeat(2,1fr)}.generic-red-theme .generic-obligation-radar>div>button:nth-child(2){border-right:0}.generic-red-theme .generic-dashboard-analysis,.generic-red-theme .generic-dashboard-intelligence{grid-template-columns:1fr}.generic-red-theme .generic-dashboard-analysis>article{height:auto;min-height:250px}}@media (max-width:700px){.generic-red-theme .generic-dashboard-head{flex-direction:column;align-items:flex-start}.generic-red-theme .generic-dashboard-head>aside{text-align:left;width:100%}.generic-red-theme .generic-dashboard-head>aside>button{justify-self:start}.generic-red-theme .generic-obligation-radar>div,.generic-red-theme .generic-decision-kpis{grid-template-columns:1fr}.generic-red-theme .generic-obligation-radar>div>button{border-bottom:1px solid #ffffff1a;border-right:0}.generic-red-theme .generic-obligation-radar>header{flex-direction:column;align-items:flex-start}.generic-red-theme .generic-dashboard-analysis>article{min-height:270px}.generic-red-theme .generic-dashboard-intelligence>article:first-child>div,.generic-red-theme .generic-generated-feedback p{grid-template-columns:1fr}.generic-red-theme .generic-dashboard-intelligence header{flex-wrap:wrap}}.generic-dashboard-intelligence{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;display:grid}.generic-dashboard-intelligence>article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:15px;padding:15px}.generic-dashboard-intelligence article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generic-dashboard-intelligence header small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:850}.generic-dashboard-intelligence h2{color:var(--ink);margin:3px 0 0;font-size:15px}.generic-dashboard-intelligence header>span{color:var(--muted);font-size:8px}.generic-dashboard-intelligence>article:first-child>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.generic-dashboard-intelligence>article:first-child>div>button{border:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:snow;border-radius:9px;gap:3px;padding:9px;display:grid}.generic-dashboard-intelligence>article:first-child strong{color:var(--ink);font-size:8px}.generic-dashboard-intelligence>article:first-child span{color:var(--green);font-size:10px;font-weight:800}.generic-dashboard-intelligence>article:first-child button small{color:var(--muted);font-size:7px;line-height:1.4}.generic-generated-feedback header>svg{color:var(--green)}.generic-generated-feedback>div{margin-top:8px;display:grid}.generic-generated-feedback p{border-bottom:1px solid var(--line-soft);color:var(--muted);grid-template-columns:1fr auto;gap:8px;margin:0;padding:6px 0;font-size:7px;line-height:1.4;display:grid}.generic-generated-feedback p>button{color:var(--green);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:3px;padding:0;font-size:7px;font-weight:750;display:flex}.generic-generated-feedback>footer{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.generic-dashboard-disclosure{color:#8c5860;background:#fff5f6;border:1px solid #efcbd0;border-radius:10px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.generic-dashboard-disclosure svg{color:var(--green);flex:none}.generic-dashboard-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:11px;padding:2px 2px 0;display:flex}.generic-dashboard-head>div>p{color:var(--green);letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:850}.generic-dashboard-head h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.05}.generic-dashboard-head>div>span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.generic-dashboard-head>aside{text-align:right;grid-template-columns:auto auto;align-items:end;gap:3px 12px;display:grid}.generic-dashboard-head>aside>span{color:var(--muted);grid-column:1/-1;font-size:10px}.generic-dashboard-head>aside>strong{color:var(--ink);font-size:14px}.generic-dashboard-head>aside>small{color:var(--muted);font-size:9px}.generic-dashboard-head>aside>button{border:1px solid var(--line);color:var(--green);background:var(--panel);cursor:pointer;border-radius:8px;grid-column:1/-1;justify-self:end;align-items:center;gap:6px;margin-top:3px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.generic-obligation-radar{color:#fff;background:radial-gradient(circle at 100% 0,#ff7c892e,#0000 21rem),linear-gradient(135deg,#650d1a,#94172a 58%,#71101f);border:1px solid #9c1729;border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #6b0d1c2b}.generic-obligation-radar>header{justify-content:space-between;align-items:center;gap:18px;padding:12px 15px 9px;display:flex}.generic-obligation-radar>header>div{align-items:center;gap:9px;display:flex}.generic-obligation-radar>header>div>span{color:#ffdbe0;background:#ffffff1c;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.generic-obligation-radar header small{color:#f6aab4;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.generic-obligation-radar h2{margin:2px 0 0;font-size:15px}.generic-obligation-radar>header>em{color:#f7c6cc;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.generic-obligation-radar>div{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.generic-obligation-radar>div>button{color:#fff;text-align:left;cursor:pointer;background:#00000014;border:0;border-right:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:11px 13px;display:grid;position:relative}.generic-obligation-radar>div>button:last-child{border-right:0}.generic-obligation-radar>div>button:hover{background:#ffffff12}.generic-obligation-radar>div>button>span{min-width:0}.generic-obligation-radar>div>button small,.generic-obligation-radar>div>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generic-obligation-radar>div>button small{color:#eab5bc;font-size:7px}.generic-obligation-radar>div>button strong{margin-top:3px;font-size:10px}.generic-obligation-radar>div>button>b{color:#fff;white-space:nowrap;align-self:end;font-size:16px}.generic-obligation-radar>div>button>i{background:#ffffff24;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.generic-obligation-radar>div>button>i>span{border-radius:inherit;background:#ffb2bc;height:100%;display:block}.generic-obligation-radar>div>button>em{color:#deb0b7;grid-column:1/-1;font-size:7px;font-style:normal}.generic-obligation-radar>div>button>svg{color:#e9adb5;position:absolute;bottom:7px;right:7px}.generic-obligation-radar>div>button.critical{box-shadow:inset 0 3px #ff5166}.generic-obligation-radar>div>button.warning{box-shadow:inset 0 3px #ef9b43}.generic-obligation-radar>div>button.watch{box-shadow:inset 0 3px #e9c8ce}.generic-obligation-radar>div>p{color:#efc8ce;grid-column:1/-1;margin:0;padding:16px;font-size:10px}.generic-decision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.generic-decision-kpis>button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,snow);border-radius:13px;grid-template-columns:1fr auto;padding:12px 13px;display:grid;position:relative;box-shadow:0 8px 22px #5a141f0d}.generic-decision-kpis>button:hover{border-color:#dfa9b1;transform:translateY(-1px)}.generic-decision-kpis>button>span{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:8px;grid-area:1/2/3;place-items:center;display:grid}.generic-decision-kpis small{color:var(--muted);font-size:8px}.generic-decision-kpis strong{color:var(--ink);letter-spacing:-.035em;grid-column:1/-1;margin-top:4px;font-size:23px;line-height:1}.generic-decision-kpis strong em{letter-spacing:0;font-size:9px;font-style:normal}.generic-decision-kpis strong.pending{letter-spacing:-.01em;font-size:16px}.generic-decision-kpis p{color:#a16d75;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:5px 0 0;font-size:8px;overflow:hidden}.generic-decision-kpis p.favourable{color:#20805a}.generic-decision-kpis p.adverse{color:#bd2637}.generic-dashboard-analysis{grid-template-columns:minmax(0,1.32fr) minmax(300px,.88fr);gap:10px;margin-top:10px;display:grid}.generic-dashboard-analysis>article{border:1px solid var(--line);min-width:0;height:250px;box-shadow:var(--shadow);background:linear-gradient(150deg,#fff,snow);border-radius:15px;padding:14px 16px}.generic-dashboard-analysis article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generic-dashboard-analysis header small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:850}.generic-dashboard-analysis h2{color:var(--ink);margin:3px 0 0;font-size:15px}.generic-dashboard-analysis header p{color:var(--muted);margin:3px 0 0;font-size:8px}.generic-dashboard-analysis header>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:750;display:flex}.generic-history-panel{grid-template-rows:auto 1fr auto;display:grid}.generic-history-chart{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:flex-end;gap:18px;min-height:0;padding:12px 18px 5px;display:flex}.generic-history-chart>button{width:min(76px,20%);height:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto;justify-items:center;padding:0;display:grid}.generic-history-stack{background:#f3e5e7;border-radius:6px 6px 2px 2px;flex-direction:column-reverse;align-self:end;width:44px;min-height:8px;display:flex;overflow:hidden;box-shadow:0 6px 16px #7a172614}.generic-history-stack i{width:100%;display:block}.generic-history-stack .scope3,.generic-history-panel footer i.scope3{background:#8e1528}.generic-history-stack .scope2,.generic-history-panel footer i.scope2{background:#d13c50}.generic-history-stack .scope1,.generic-history-panel footer i.scope1{background:#ef8b98}.generic-history-chart strong{color:var(--ink);margin-top:5px;font-size:8px}.generic-history-chart small{color:var(--muted);font-size:7px}.generic-history-chart>p{color:var(--muted);align-self:center;font-size:10px}.generic-history-panel>footer{color:var(--muted);gap:14px;padding-top:7px;font-size:7px;display:flex}.generic-history-panel>footer span{align-items:center;gap:4px;display:flex}.generic-history-panel>footer i{border-radius:2px;width:8px;height:8px;display:block}.generic-attention-panel>header>span{color:var(--muted);font-size:8px}.generic-attention-panel>div{margin-top:8px;display:grid}.generic-attention-panel>div>button{border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.generic-attention-panel>div>button:last-child{border-bottom:0}.generic-attention-panel>div>button>i{border-radius:2px;width:7px;height:7px}.generic-attention-panel>div>button>i.critical{background:#d22338}.generic-attention-panel>div>button>i.warning{background:#e79832}.generic-attention-panel>div>button>i.info{background:#ac5361}.generic-attention-panel>div>button>i.opportunity{background:#27865f}.generic-attention-panel>div>button strong,.generic-attention-panel>div>button small{display:block}.generic-attention-panel>div>button strong{color:var(--ink);font-size:9px}.generic-attention-panel>div>button small{color:var(--muted);margin-top:2px;font-size:7px}.generic-attention-panel>div>button>svg{color:#aa7a81}.generic-control-panel>header>span{color:var(--muted);font-size:8px}.generic-control-panel>div{margin-top:7px;display:grid}.generic-control-panel>div>button{border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;display:grid}.generic-control-panel>div>button:last-child{border-bottom:0}.generic-control-panel button>span{gap:2px;display:grid}.generic-control-panel button strong{color:var(--ink);font-size:8px}.generic-control-panel button small{color:var(--muted);font-size:7px}.generic-control-panel button>b{color:var(--green);align-self:center;font-size:11px}.generic-control-panel button>i{background:var(--line-soft);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.generic-control-panel button>i>em{border-radius:inherit;background:linear-gradient(90deg,#8f1729,#e26475);height:100%;display:block}.generic-work-page{min-width:0;color:var(--ink)}.generic-work-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.generic-work-head>div>p{color:var(--green);letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:850}.generic-work-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-work-head>div>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.generic-work-head>aside{text-align:right;grid-template-columns:1fr auto;gap:2px 14px;display:grid}.generic-work-head>aside>span,.generic-work-head>aside>strong,.generic-work-head>aside>small{grid-column:1}.generic-work-head>aside>span{color:var(--muted);font-size:9px}.generic-work-head>aside>strong{font-size:12px}.generic-work-head>aside>small{color:var(--muted);font-size:8px}.generic-work-head>aside>button{border:1px solid var(--line);color:var(--green);background:var(--panel);cursor:pointer;border-radius:8px;grid-area:1/2/4;align-self:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.generic-work-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;gap:2px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #5b111e0a}.generic-work-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.generic-work-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-work-tabs button.active{color:#fff;background:linear-gradient(135deg,#b91f32,#7a1020);box-shadow:0 7px 16px #7a10202e}.generic-work-tabs button em{min-width:18px;height:18px;color:inherit;background:#ffffff24;border-radius:99px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;display:grid}.generic-work-error{align-items:center;gap:7px;margin:0 0 10px;display:flex}.generic-work-loading{min-height:380px;color:var(--green);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.generic-work-loading strong{color:var(--ink);font-size:14px}.generic-work-loading span{max-width:420px;color:var(--muted);font-size:10px}.generic-work-urgent{color:#fff;background:radial-gradient(circle at 100% 0,#ff7a8933,#0000 20rem),linear-gradient(135deg,#590b16,#8f1326 58%,#6a0d1b);border:1px solid #9d1729;border-radius:15px;overflow:hidden;box-shadow:0 14px 34px #690d1b26}.generic-work-urgent>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 15px;display:flex}.generic-work-urgent>header small{color:#f6aab4;letter-spacing:.12em;font-size:7px;font-weight:850}.generic-work-urgent h2{margin:3px 0 0;font-size:15px}.generic-work-urgent>header>span{color:#efbcc3;font-size:8px}.generic-work-urgent>div{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.generic-work-urgent article{background:#00000012;border-right:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.generic-work-urgent article:last-child{border-right:0}.generic-work-urgent article.overdue{box-shadow:inset 0 3px #ff5267}.generic-work-urgent article>b{color:#f29aa6;font-size:10px}.generic-work-urgent article>span{gap:3px;min-width:0;display:grid}.generic-work-urgent article small{color:#efbbc2;font-size:7px}.generic-work-urgent article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generic-work-urgent article p{color:#ddb0b6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.generic-work-urgent article>svg{color:#eeb4bc;align-self:center}.generic-work-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:7px;margin:10px 0;padding:8px;display:flex}.generic-work-toolbar label{border:1px solid var(--line-soft);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:190px;padding:0 8px;display:flex}.generic-work-toolbar label svg{color:var(--muted)}.generic-work-toolbar input,.generic-work-toolbar select{min-width:0;height:31px;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.generic-work-toolbar>span{border:1px solid var(--line-soft);background:#fff;border-radius:8px;align-items:center;gap:3px;padding:0 6px;display:flex}.generic-work-toolbar>span svg{color:var(--green)}.generic-work-toolbar>button{border:1px solid var(--line);min-height:33px;color:var(--green);background:var(--green-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.generic-work-list{gap:7px;display:grid}.generic-work-list>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:12px;grid-template-columns:5px minmax(0,1fr) auto;gap:12px;padding:13px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #5a131e0a}.generic-work-list>article.overdue{background:linear-gradient(145deg,#fff8f9,#fff);border-color:#e6a4ad}.generic-work-list>article>i{background:#bf6c78;border-radius:99px;width:5px;height:100%;min-height:52px}.generic-work-list>article>i.urgent{background:#c8172d}.generic-work-list>article>i.high{background:#e08e2c}.generic-work-list>article>i.normal{background:#b46a76}.generic-work-list>article>i.low{background:#6b9c87}.generic-work-item-copy{min-width:0}.generic-work-item-copy>header{justify-content:space-between;gap:12px;display:flex}.generic-work-item-copy>header>span{align-items:center;gap:6px;display:flex}.generic-work-item-copy>header small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.generic-work-item-copy>header em{color:#8d5961;background:var(--line-soft);border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal}.generic-work-item-copy>header>b{color:#9d3544;font-size:8px}.generic-work-item-copy h3{margin:5px 0 3px;font-size:11px}.generic-work-item-copy>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.generic-work-item-copy>footer{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:7px;font-size:7px;display:flex}.generic-work-item-copy>footer span{align-items:center;gap:4px;display:flex}.generic-work-item-copy>footer span:last-child{color:#93505b}.generic-work-item-actions{align-content:center;gap:6px;min-width:126px;display:grid}.generic-work-item-actions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.generic-work-item-actions button.primary{color:#fff;background:linear-gradient(135deg,#bd2637,#841224);border-color:#9e1729}.generic-work-item-actions button:disabled{opacity:.55;cursor:not-allowed}.generic-work-inline-detail{border-top:1px solid var(--line-soft);grid-column:2/-1;padding-top:7px}.generic-work-inline-detail summary{color:var(--green);cursor:pointer;font-size:7px;font-weight:750}.generic-work-inline-detail>div{color:var(--muted);gap:12px;margin-top:6px;font-size:7px;display:flex}.generic-work-inline-detail span{align-items:center;gap:4px;display:flex}.generic-work-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;justify-items:center;gap:7px;margin:0;padding:48px 20px;font-size:9px;display:grid}.generic-work-empty svg{color:#bf7883}.generic-work-approvals>header,.generic-work-requests>header,.generic-work-watch>header,.generic-work-delegation>header,.generic-work-activity>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding:2px;display:flex}.generic-work-approvals header small,.generic-work-requests header small,.generic-work-watch header small,.generic-work-delegation header small,.generic-work-activity header small{color:var(--green);letter-spacing:.11em;font-size:8px;font-weight:850}.generic-work-approvals h2,.generic-work-requests h2,.generic-work-watch h2,.generic-work-delegation h2,.generic-work-activity h2{margin:3px 0 0;font-size:18px}.generic-work-approvals header p,.generic-work-requests header p,.generic-work-watch header p,.generic-work-delegation header p,.generic-work-activity header p{color:var(--muted);margin:4px 0 0;font-size:9px}.generic-work-approvals>header>button,.generic-work-watch>header>button{border:1px solid var(--green);color:var(--green);background:var(--green-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.generic-work-approvals>header>button:disabled{opacity:.5;cursor:not-allowed}.generic-work-approvals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.generic-work-approvals>div>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:13px;padding:15px;box-shadow:0 8px 22px #5a131e0d}.generic-work-approvals article>header{justify-content:space-between;gap:12px;display:flex}.generic-work-approvals article>header small{color:var(--green);font-size:7px}.generic-work-approvals article h3{margin:4px 0 3px;font-size:12px}.generic-work-approvals article>header span{color:var(--muted);font-size:7px}.generic-work-approvals article>header>em{color:#9d2537;background:var(--green-soft);border-radius:6px;align-self:start;padding:4px 6px;font-size:7px;font-style:normal}.generic-work-approvals article>p{min-height:31px;color:var(--muted);margin:9px 0;font-size:8px;line-height:1.5}.generic-approval-context{grid-template-columns:.7fr .7fr 1.6fr;gap:6px;display:grid}.generic-approval-context>span{background:#fbf4f5;border-radius:8px;gap:3px;padding:8px;display:grid}.generic-approval-context small{color:var(--muted);font-size:6px}.generic-approval-context strong{color:var(--ink);font-size:8px;line-height:1.35}.generic-work-approvals article>input{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);background:#fff;border-radius:8px;margin-top:8px;padding:0 9px;font-size:8px}.generic-work-approvals article>footer{gap:6px;margin-top:7px;display:flex}.generic-work-approvals article>footer button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.generic-work-approvals article>footer button.approve{color:#fff;background:#a81d30;border-color:#a81d30}.generic-work-requests>div{gap:7px;display:grid}.generic-work-requests article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.generic-work-requests article>i{background:#b86d79;border-radius:50%;width:8px;height:8px}.generic-work-requests article>i.submitted,.generic-work-requests article>i.in_review{background:#df9429}.generic-work-requests article>i.approved{background:#2b8a63}.generic-work-requests article>span{gap:3px;display:grid}.generic-work-requests article small{color:var(--green);font-size:7px}.generic-work-requests article strong{font-size:10px}.generic-work-requests article p{color:var(--muted);margin:0;font-size:8px}.generic-work-requests article>div{gap:6px;display:flex}.generic-work-requests article button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:750;display:flex}.generic-work-requests article button:disabled{opacity:.45;cursor:not-allowed}.generic-watch-form,.generic-delegation-form{border:1px solid var(--line);background:snow;border-radius:12px;grid-template-columns:1fr 1.4fr .7fr auto;gap:8px;margin-bottom:10px;padding:13px;display:grid}.generic-watch-form label,.generic-delegation-form label{gap:4px;display:grid}.generic-watch-form label>span,.generic-delegation-form label>span{color:var(--muted);font-size:7px}.generic-watch-form input,.generic-watch-form select,.generic-delegation-form input,.generic-delegation-form select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.generic-watch-form>button,.generic-delegation-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b72033,#7d1021);border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.generic-work-watch>div:not(.generic-watch-form){gap:7px;display:grid}.generic-work-watch article{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.generic-work-watch article>span{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.generic-work-watch article>div{gap:3px;display:grid}.generic-work-watch article small{color:var(--green);font-size:7px}.generic-work-watch article strong{font-size:10px}.generic-work-watch article p{color:var(--muted);margin:0;font-size:8px}.generic-work-watch article>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.generic-work-watch>footer,.generic-work-delegation>footer,.generic-work-activity>footer{color:#89545d;background:#fff5f6;border:1px solid #efcbd0;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.generic-work-watch>footer svg,.generic-work-delegation>footer svg,.generic-work-activity>footer svg{color:var(--green)}.generic-work-delegation>header>span{color:var(--muted);background:var(--line-soft);border-radius:7px;padding:5px 7px;font-size:8px}.generic-work-delegation>header>span.active{color:#1d7855;background:#e9f7f0}.generic-delegation-form{grid-template-columns:.7fr .7fr 1.5fr auto}.generic-work-delegation>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.generic-work-delegation>article>svg{color:var(--green)}.generic-work-delegation>article div{gap:5px;display:grid}.generic-work-delegation>article strong{font-size:11px}.generic-work-delegation>article p,.generic-work-delegation>article small{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.generic-work-activity>header>span{color:var(--muted);font-size:8px}.generic-work-activity>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:0;display:grid;overflow:hidden}.generic-work-activity article{border-top:1px solid var(--line-soft);grid-template-columns:4px minmax(0,1fr);gap:11px;padding:12px 14px;display:grid}.generic-work-activity article:first-child{border-top:0}.generic-work-activity article>i{background:linear-gradient(#d02d42,#8a1325);border-radius:99px;width:4px;height:100%}.generic-work-activity article>span{gap:3px;display:grid}.generic-work-activity article small{color:var(--muted);font-size:7px}.generic-work-activity article strong{text-transform:capitalize;font-size:9px}.generic-work-activity article p{color:var(--muted);margin:0;font-size:8px}@media (max-width:1100px){.generic-work-urgent>div{grid-template-columns:1fr}.generic-work-urgent article{border-bottom:1px solid #ffffff1a;border-right:0}.generic-work-urgent article:last-child{border-bottom:0}.generic-work-toolbar{flex-wrap:wrap}.generic-work-toolbar label{flex-basis:100%}.generic-work-approvals>div{grid-template-columns:1fr}.generic-watch-form,.generic-delegation-form{grid-template-columns:1fr 1fr}.generic-watch-form>button,.generic-delegation-form>button{align-self:end}}@media (max-width:700px){.generic-work-head{flex-direction:column;align-items:flex-start}.generic-work-head>aside{text-align:left;width:100%}.generic-work-head>aside>button{justify-self:end}.generic-work-tabs{margin-left:-2px;margin-right:-2px}.generic-work-tabs button{padding:8px 10px}.generic-work-urgent>header,.generic-work-approvals>header,.generic-work-requests>header,.generic-work-watch>header,.generic-work-delegation>header,.generic-work-activity>header{flex-direction:column;align-items:flex-start}.generic-work-list>article{grid-template-columns:5px minmax(0,1fr)}.generic-work-item-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.generic-work-inline-detail{grid-column:2}.generic-work-inline-detail>div{flex-direction:column;gap:5px}.generic-work-item-copy>footer{display:grid}.generic-work-toolbar>span,.generic-work-toolbar>button{flex:1}.generic-work-toolbar select{width:100%}.generic-approval-context{grid-template-columns:1fr}.generic-work-requests article{grid-template-columns:8px minmax(0,1fr)}.generic-work-requests article>div{grid-column:2}.generic-watch-form,.generic-delegation-form{grid-template-columns:1fr}.generic-work-watch article{grid-template-columns:auto minmax(0,1fr)}.generic-work-watch article>button{grid-column:2;justify-self:start}}.generic-foundation-page{min-width:0;color:var(--ink)}.generic-foundation-loading{min-height:380px;color:var(--green);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.generic-foundation-loading strong{color:var(--ink);font-size:14px}.generic-foundation-loading span{color:var(--muted);font-size:9px}.generic-foundation-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.generic-foundation-head>div>p{color:var(--green);letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:850}.generic-foundation-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-foundation-head>div>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.generic-foundation-head>aside{text-align:right;gap:2px;display:grid}.generic-foundation-head>aside span,.generic-foundation-head>aside small{color:var(--muted);font-size:8px}.generic-foundation-head>aside strong{font-size:12px}.generic-foundation-head-controls{align-items:flex-end;gap:12px;display:flex}.generic-foundation-head-controls>aside{text-align:right;gap:2px;display:grid}.generic-foundation-head-controls>aside span,.generic-foundation-head-controls>aside small{color:var(--muted);font-size:8px}.generic-foundation-head-controls>aside strong{font-size:12px}.foundation-onboarding-actions{gap:5px;display:flex}.foundation-onboarding-actions>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b91f32,#7a1020);border:1px solid #d99aa4;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:800;display:flex;box-shadow:0 7px 16px #7a102024}.foundation-onboarding-actions>button+button{color:#8b1b2d;box-shadow:none;background:#fff}.foundation-onboarding-actions>button:disabled{opacity:.45;cursor:not-allowed}.foundation-onboarding-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a05098f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.foundation-onboarding-dialog{background:#fff;border:1px solid #ffffff8c;border-radius:18px;width:min(760px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #2d040c59}.foundation-onboarding-dialog>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 18px;display:grid;position:sticky;top:0}.foundation-onboarding-dialog>header>span{color:#fff;background:linear-gradient(135deg,#bd2438,#71101f);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.foundation-onboarding-dialog>header small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.foundation-onboarding-dialog>header h2{margin:2px 0 0;font-size:17px}.foundation-onboarding-dialog>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.foundation-onboarding-dialog>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.foundation-onboarding-dialog form{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.foundation-onboarding-dialog label{gap:5px;display:grid}.foundation-onboarding-dialog label.wide,.foundation-onboarding-dialog .wide{grid-column:1/-1}.foundation-onboarding-dialog label>span{color:var(--muted);font-size:7px;font-weight:750}.foundation-onboarding-dialog input,.foundation-onboarding-dialog select{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:8px}.foundation-onboarding-dialog input:focus,.foundation-onboarding-dialog select:focus{border-color:#b52035;box-shadow:0 0 0 3px #b520351a}.foundation-onboarding-dialog form>footer{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.foundation-onboarding-dialog form>footer button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.foundation-onboarding-dialog form>footer button:last-child{color:#fff;background:linear-gradient(135deg,#bd2438,#71101f);border-color:#9d182b}.foundation-onboarding-dialog form>footer button:disabled{opacity:.55}.foundation-onboarding-success{color:#1f7452;background:#eaf7f0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px;font-size:8px;font-weight:750;display:flex}.generic-foundation-tabs{border:1px solid var(--line);background:#ffffffc2;border-radius:13px;gap:2px;margin-bottom:11px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #5b111e0a}.generic-foundation-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.generic-foundation-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-foundation-tabs button.active{color:#fff;background:linear-gradient(135deg,#b91f32,#7a1020);box-shadow:0 7px 16px #7a10202e}.generic-entity-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);gap:10px;display:grid}.generic-entity-tree,.generic-entity-detail,.generic-site-register,.generic-site-detail,.generic-company-profile,.generic-boundary-workspace,.generic-foundation-users,.generic-foundation-calendar{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px}.generic-entity-tree{padding:12px}.generic-entity-tree>label,.generic-site-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.generic-entity-tree>label svg,.generic-site-search svg{color:var(--muted)}.generic-entity-tree input,.generic-site-search input{width:100%;height:32px;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.generic-entity-tree>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;margin-top:8px;padding:11px;display:grid}.generic-entity-tree>button.active{color:#fff;background:linear-gradient(135deg,#8e1427,#5d0a17);border-color:#8e1427}.generic-entity-tree>button>span{background:#ffffff1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.generic-entity-tree button strong,.generic-entity-tree button small{display:block}.generic-entity-tree button strong{font-size:9px}.generic-entity-tree button small{color:inherit;opacity:.68;margin-top:2px;font-size:7px}.generic-entity-tree>button>b{align-self:start;font-size:8px}.generic-entity-tree .branches{border-left:1px solid var(--line);margin:9px 0 0 15px;padding-left:11px;display:grid}.generic-entity-tree .branches button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 5px;display:grid}.generic-entity-tree .branches svg{color:var(--green)}.generic-entity-tree .branches em{color:var(--muted);align-self:center;font-size:7px;font-style:normal}.generic-entity-tree>footer{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.generic-entity-tree>footer span{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.generic-entity-tree>footer i{background:#27865f;border-radius:2px;width:7px;height:7px}.generic-entity-tree>footer i.gap{background:#e19a2d}.generic-entity-detail{padding:17px}.generic-entity-detail>header,.generic-site-register>header,.generic-company-profile>header,.generic-boundary-workspace>header,.generic-foundation-users>header,.generic-foundation-calendar>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generic-entity-detail header small,.generic-site-register header small,.generic-company-profile header small,.generic-boundary-workspace header small,.generic-foundation-users header small,.generic-foundation-calendar header small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.generic-entity-detail h2,.generic-site-register h2,.generic-company-profile h2,.generic-boundary-workspace h2,.generic-foundation-users h2,.generic-foundation-calendar h2{margin:3px 0 0;font-size:17px}.generic-entity-detail header p,.generic-site-register header p,.generic-company-profile header p,.generic-boundary-workspace header p,.generic-foundation-users header p,.generic-foundation-calendar header p{color:var(--muted);margin:3px 0 0;font-size:8px}.generic-entity-detail>header>span,.generic-company-profile>header>span,.generic-boundary-workspace>header>span,.generic-foundation-users>header>span{color:var(--green);background:var(--green-soft);border-radius:7px;padding:5px 7px;font-size:8px}.generic-entity-identifiers{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.generic-entity-identifiers>span,.generic-entity-metrics>span{background:#fbf3f4;border-radius:9px;gap:3px;padding:9px;display:grid}.generic-entity-identifiers small,.generic-entity-metrics small{color:var(--muted);font-size:6px}.generic-entity-identifiers strong{font-size:8px;line-height:1.35}.generic-entity-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.generic-entity-metrics strong{letter-spacing:-.03em;font-size:16px}.generic-entity-sites{border:1px solid var(--line);border-radius:11px;margin-top:11px;overflow:hidden}.generic-entity-sites>header{background:snow;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.generic-entity-sites h3{margin:2px 0 0;font-size:10px}.generic-entity-sites>header button,.generic-boundary-rule header button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;font-weight:750;display:flex}.generic-entity-sites>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.3fr 1fr 1fr auto;gap:8px;padding:9px 11px;display:grid}.generic-entity-sites>button:hover{background:#fff6f7}.generic-entity-sites button span{gap:2px;display:grid}.generic-entity-sites button small{color:var(--muted);font-size:6px}.generic-entity-sites button strong,.generic-entity-sites button>b{font-size:8px}.generic-entity-sites button>b{color:var(--green);align-self:center}.generic-structure-impact{background:linear-gradient(135deg,#fff4f5,#fff);border:1px solid #e4b0b7;border-radius:11px;margin-top:10px;padding:12px}.generic-structure-impact>header{color:var(--green);align-items:center;gap:8px;display:flex}.generic-structure-impact h3{color:var(--ink);margin:2px 0 0;font-size:10px}.generic-structure-impact>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.generic-structure-impact>div span{color:#8a2938;background:#f9e3e6;border-radius:99px;padding:4px 7px;font-size:7px}.generic-structure-impact p{color:var(--muted);margin:8px 0 0;font-size:7px;line-height:1.5}.generic-sites-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:10px;display:grid}.generic-site-register,.generic-site-detail{padding:16px}.generic-site-register>header>div:last-child{gap:6px;display:flex}.generic-site-register>header button,.generic-foundation-calendar>header button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;display:flex}.generic-site-register>header button:disabled,.generic-foundation-calendar>header button:disabled{opacity:.7}.generic-site-search{margin-top:10px}.generic-site-table{border:1px solid var(--line);border-radius:10px;margin-top:8px;overflow:hidden}.generic-site-table>.head,.generic-site-table>button{grid-template-columns:1.3fr .85fr .8fr 1.05fr .45fr;align-items:center;gap:8px;display:grid}.generic-site-table>.head{color:var(--muted);text-transform:uppercase;background:#fbf2f3;padding:8px 10px;font-size:6px;font-weight:800}.generic-site-table>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:9px 10px}.generic-site-table>button.active{background:#fff2f4}.generic-site-table button span{gap:2px;display:grid}.generic-site-table button strong{font-size:8px}.generic-site-table button small{color:var(--muted);font-size:6px}.generic-site-table button>b{color:var(--green);font-size:9px}.generic-site-detail>header{align-items:center;gap:9px;display:flex}.generic-site-detail>header>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.generic-site-detail h2{margin:2px 0 0;font-size:14px}.generic-site-detail header small,.generic-site-detail header p{color:var(--muted);margin:0;font-size:7px}.generic-site-detail dl{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.generic-site-detail dl div{background:#fbf3f4;border-radius:8px;padding:8px}.generic-site-detail dt{color:var(--muted);font-size:6px}.generic-site-detail dd{margin:3px 0 0;font-size:8px;font-weight:750}.generic-site-detail>section{color:#a2293b;background:#fff5f6;border:1px solid #edc7cc;border-radius:9px;gap:8px;padding:10px;display:flex}.generic-site-detail>section strong{font-size:8px}.generic-site-detail>section p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.generic-site-map{color:var(--green);text-align:center;background:radial-gradient(circle,#fff5f6,#fff);border:1px dashed #dfafb6;border-radius:10px;justify-items:center;gap:5px;margin-top:9px;padding:17px;display:grid}.generic-site-map strong{font-size:9px}.generic-site-map p,.generic-site-map small{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.generic-company-profile,.generic-boundary-workspace,.generic-foundation-users,.generic-foundation-calendar{padding:17px}.generic-company-profile>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.generic-company-profile>div>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.generic-company-profile article>span{color:#b75b68;background:#fff0f2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.generic-company-profile article.recorded>span{color:#25805c;background:#eaf7f0}.generic-company-profile article.observed>span{color:#a66b16;background:#fff5e2}.generic-company-profile article>div{gap:2px;display:grid}.generic-company-profile article strong{font-size:9px}.generic-company-profile article small{color:var(--muted);font-size:6px}.generic-company-profile article>b{max-width:200px;color:var(--green);text-align:right;font-size:8px}.generic-company-profile article.gap>b{color:#c47a12}.generic-company-profile>footer,.generic-foundation-calendar>footer{color:var(--green);background:#fff3f5;border:1px solid #e7b6bd;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.generic-company-profile>footer>div,.generic-foundation-calendar>footer>div{flex:1}.generic-company-profile>footer strong,.generic-foundation-calendar>footer strong{font-size:8px}.generic-company-profile>footer p,.generic-foundation-calendar>footer p{color:var(--muted);margin:3px 0 0;font-size:7px}.generic-company-profile>footer button,.generic-foundation-calendar>footer button{color:#fff;cursor:pointer;background:#a71c2f;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:750;display:flex}.generic-boundary-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.generic-boundary-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.generic-boundary-summary small{color:var(--muted);font-size:6px}.generic-boundary-summary strong{margin-top:4px;font-size:11px;display:block}.generic-boundary-summary p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.4}.generic-boundary-rule{background:#fff6f7;border:1px solid #e4b0b7;border-radius:10px;margin-top:9px;padding:12px}.generic-boundary-rule>header{justify-content:space-between;gap:12px;display:flex}.generic-boundary-rule h3{max-width:850px;margin:3px 0 0;font-size:10px;line-height:1.45}.generic-boundary-rule>p{color:var(--muted);margin:7px 0 0;font-size:7px;line-height:1.5}.generic-boundary-rules{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.generic-boundary-rules article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.generic-boundary-rules article>span{color:var(--green)}.generic-boundary-rules article>div{gap:2px;display:grid}.generic-boundary-rules strong{font-size:8px}.generic-boundary-rules small{color:var(--muted);font-size:7px}.generic-boundary-rules b{color:#9d6a1f;font-size:7px}.generic-boundary-rules b.gap{color:#bc2a3d}.generic-boundary-workspace>footer{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:9px;font-size:7px;display:flex}.generic-boundary-workspace>footer svg{color:var(--green)}.generic-users-layout{grid-template-columns:1.25fr .75fr;gap:9px;margin-top:12px;display:grid}.generic-users-layout>article,.generic-users-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.generic-user-list{display:grid}.generic-user-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.generic-user-list>div:last-child{border-bottom:0}.generic-user-list>div>span{color:#fff;background:linear-gradient(135deg,#c02a3e,#71101f);border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.generic-user-list>div>div{gap:2px;display:grid}.generic-user-list strong{font-size:8px}.generic-user-list small,.generic-user-list em{color:var(--muted);font-size:6px}.generic-user-list b{color:var(--green);font-size:7px}.generic-user-list em{grid-column:2/4;font-style:normal}.generic-users-layout>article>footer{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:7px;display:flex}.generic-users-layout>article>footer svg{color:var(--green)}.generic-users-layout>aside h3{margin:0 0 7px;font-size:10px}.generic-users-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.generic-users-layout>aside>div>span{color:var(--green)}.generic-users-layout>aside>div strong{font-size:8px}.generic-users-layout>aside>div b{color:var(--muted);font-size:6px}.generic-users-layout>aside>div b.installed{color:#27805d}.generic-users-layout>aside>section{color:#b12538;background:#fff1f3;border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-users-layout>aside>section strong{font-size:8px}.generic-users-layout>aside>section p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.generic-foundation-calendar>div{border:1px solid var(--line);border-radius:11px;margin-top:12px;display:grid;overflow:hidden}.generic-foundation-calendar>div>article{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:42px 4px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.generic-foundation-calendar>div>article:first-child{border-top:0}.generic-foundation-calendar time{justify-items:center;display:grid}.generic-foundation-calendar time strong{font-size:14px}.generic-foundation-calendar time span{color:var(--muted);font-size:6px}.generic-foundation-calendar article>i{background:#ad6d77;border-radius:99px;width:4px;height:100%}.generic-foundation-calendar article>i.red{background:#c6283c}.generic-foundation-calendar article>i.amber{background:#dc932b}.generic-foundation-calendar article>i.blue{background:#7a718d}.generic-foundation-calendar article>div{gap:2px;display:grid}.generic-foundation-calendar article small{color:var(--green);text-transform:uppercase;font-size:6px}.generic-foundation-calendar article strong{font-size:9px}.generic-foundation-calendar article p{color:var(--muted);margin:0;font-size:7px}@media (max-width:1100px){.generic-entity-layout,.generic-sites-layout,.generic-users-layout{grid-template-columns:1fr}.generic-entity-tree .branches{grid-template-columns:repeat(2,1fr)}.generic-company-profile>div{grid-template-columns:1fr}.generic-entity-identifiers,.generic-entity-metrics,.generic-boundary-summary{grid-template-columns:repeat(2,1fr)}}.generic-entity-identifiers em{color:var(--muted);font-size:5.5px;font-style:normal;line-height:1.35}@media (max-width:700px){.generic-foundation-head{flex-direction:column;align-items:flex-start}.generic-foundation-head-controls{flex-direction:column;align-items:flex-start;width:100%}.generic-foundation-head-controls>aside{text-align:left}.foundation-onboarding-actions{width:100%}.foundation-onboarding-actions>button{flex:1;justify-content:center}.foundation-onboarding-backdrop{padding:10px}.foundation-onboarding-dialog{max-height:calc(100vh - 20px)}.foundation-onboarding-dialog form{grid-template-columns:1fr}.foundation-onboarding-dialog label.wide,.foundation-onboarding-dialog .wide{grid-column:auto}.generic-foundation-tabs{margin-left:-2px;margin-right:-2px}.generic-entity-tree .branches,.generic-entity-identifiers,.generic-entity-metrics,.generic-boundary-summary,.generic-boundary-rules{grid-template-columns:1fr}.generic-entity-sites>button{grid-template-columns:1fr auto}.generic-entity-sites>button>span:nth-child(2),.generic-entity-sites>button>span:nth-child(3){display:none}.generic-site-register>header,.generic-company-profile>header,.generic-boundary-workspace>header,.generic-foundation-users>header,.generic-foundation-calendar>header{flex-direction:column;align-items:flex-start}.generic-site-register>header>div:last-child{flex-wrap:wrap}.generic-site-table>.head{display:none}.generic-site-table>button{grid-template-columns:1fr auto}.generic-site-table>button>span:nth-child(2),.generic-site-table>button>span:nth-child(3),.generic-site-table>button>span:nth-child(4){display:none}.generic-company-profile>div>article{grid-template-columns:auto minmax(0,1fr)}.generic-company-profile article>b{text-align:left;grid-column:2}.generic-company-profile>footer,.generic-foundation-calendar>footer{flex-wrap:wrap;align-items:flex-start}.generic-company-profile>footer button,.generic-foundation-calendar>footer button{margin-left:24px}.generic-site-detail dl{grid-template-columns:1fr}.generic-user-list>div{grid-template-columns:auto minmax(0,1fr)}.generic-user-list b,.generic-user-list em{grid-column:2}.generic-foundation-calendar>div>article{grid-template-columns:36px 4px minmax(0,1fr)}}.generic-datahub-page{min-width:0;color:var(--ink)}.generic-datahub-loading{min-height:400px;color:var(--green);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.generic-datahub-loading strong{color:var(--ink);font-size:14px}.generic-datahub-loading span{color:var(--muted);font-size:9px}.generic-datahub-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;margin-bottom:14px;display:grid}.generic-datahub-head>div>p{color:var(--green);letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:850}.generic-datahub-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-datahub-head>div>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.generic-datahub-head>aside{text-align:right;gap:2px;display:grid}.generic-datahub-head>aside span,.generic-datahub-head>aside small{color:var(--muted);font-size:7px}.generic-datahub-head>aside strong{font-size:11px}.generic-datahub-upload{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bd2438,#841326);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex;box-shadow:0 8px 18px #7a10202e}.generic-datahub-upload input,.generic-drop-zone input,.generic-manual-workspace label input{display:none}.generic-datahub-tabs{border:1px solid var(--line);background:#fffc;border-radius:13px;gap:2px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #5b111e0a}.generic-datahub-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.generic-datahub-tabs button:hover{color:var(--ink);background:#fff5f6}.generic-datahub-tabs button.active{color:#fff;background:linear-gradient(135deg,#b91f32,#74101f)}.generic-datahub-tabs button b{min-width:16px;height:16px;color:var(--green);background:#f8e2e5;border-radius:99px;place-items:center;padding:0 4px;font-size:6px;display:grid}.generic-datahub-tabs button.active b{color:#7b1021;background:#fff}.generic-datahub-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-datahub-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fff8f9);border-radius:11px;padding:11px 12px}.generic-datahub-summary article.warning{background:#fff8ea;border-color:#e9c785}.generic-datahub-summary article.critical{background:#fff1f3;border-color:#e5a8b0}.generic-datahub-summary small,.generic-datahub-summary span{color:var(--muted);font-size:7px;display:block}.generic-datahub-summary strong{letter-spacing:-.04em;margin:3px 0;font-size:21px;display:block}.generic-datahub-summary .warning strong{color:#a66b11}.generic-datahub-summary .critical strong{color:#b72035}.generic-email-review-queue{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;margin-bottom:9px;padding:14px}.generic-email-review-queue>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generic-email-review-title{align-items:flex-start;gap:9px;display:flex}.generic-email-review-title>span{color:#fff;background:linear-gradient(135deg,#b91f32,#74101f);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.generic-email-review-title>div{gap:2px;display:grid}.generic-email-review-title small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.generic-email-review-title h2{margin:0;font-size:16px}.generic-email-review-title p{max-width:720px;color:var(--muted);margin:1px 0 0;font-size:7px;line-height:1.45}.generic-email-review-controls{align-items:end;gap:6px;display:flex}.generic-email-review-controls label{gap:3px;display:grid}.generic-email-review-controls label>span{color:var(--muted);font-size:6px}.generic-email-review-controls select,.generic-email-review-controls button,.generic-email-review-state>button{border:1px solid var(--line);height:31px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:7px;font-weight:750}.generic-email-review-controls button,.generic-email-review-state>button{cursor:pointer;align-items:center;gap:5px;display:flex}.generic-email-review-controls button:disabled{opacity:.5;cursor:not-allowed}.generic-email-review-notice{color:#237453;background:#effaf4;border:1px solid #b7dfca;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:7px;display:flex}.generic-email-review-state{min-height:72px;color:var(--green);background:snow;border:1px dashed #dab1b8;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.generic-email-review-state>span{flex:1;gap:2px;display:grid}.generic-email-review-state strong{color:var(--ink);font-size:8px}.generic-email-review-state small{color:var(--muted);font-size:7px}.generic-email-review-state.error{color:#b72035;background:#fff2f4;border-style:solid}.generic-email-review-state.empty{color:#287b59;background:#f4fbf7;border-color:#b8dcca}.generic-email-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.generic-email-review-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:10px;display:grid}.generic-email-review-state-icon{color:#6c6f73;background:#eef0f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.generic-email-review-state-icon.ready{color:#287b59;background:#e9f7ef}.generic-email-review-state-icon.warning{color:#9c630f;background:#fff1d6}.generic-email-review-state-icon.critical{color:#b72035;background:#fff0f2}.generic-email-review-identity{gap:2px;display:grid}.generic-email-review-identity strong{font-size:8px}.generic-email-review-identity small{color:var(--muted);font-size:6px}.generic-email-review-badge{color:#65686d;white-space:nowrap;background:#eef0f2;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:800}.generic-email-review-badge.ready{color:#237453;background:#e9f7ef}.generic-email-review-badge.warning{color:#96600e;background:#fff1d6}.generic-email-review-badge.critical{color:#ad1e32;background:#fff0f2}.generic-email-review-list dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;margin:0;display:grid}.generic-email-review-list dl>div{background:#fff7f8;border-radius:7px;gap:2px;padding:7px;display:grid}.generic-email-review-list dt{color:var(--muted);font-size:6px}.generic-email-review-list dd{margin:0;font-size:7px;font-weight:700}.generic-email-review-list article>footer{border-top:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;align-items:center;gap:6px 12px;padding-top:7px;font-size:6px;display:flex}.generic-email-review-list article>footer>span{align-items:center;gap:4px;display:flex}.generic-email-review-list article>footer>span svg{color:var(--green)}.generic-email-review-list article>footer time{margin-left:auto}.generic-email-review-actions{align-items:center;gap:5px;display:flex}.generic-email-review-list article>footer button{color:#fff;cursor:pointer;background:#a91c30;border:0;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:800}.generic-email-review-list article>footer button.promote{background:#277b59}.generic-email-review-list article>footer button.reject{color:#a91c30;background:#f8e3e6}.generic-email-review-list article>footer button.reauthorize{color:#8f5b0c;background:#fff0d2}.generic-email-review-list article>footer button:disabled{opacity:.5;cursor:not-allowed}.generic-email-review-decision{background:#fff7f8;border:1px solid #dfa9b1;border-radius:9px;grid-column:1/-1;padding:10px}.generic-email-review-decision>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generic-email-review-decision>header>div{gap:2px;display:grid}.generic-email-review-decision>header small{color:var(--green);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-email-review-decision>header strong{font-size:9px}.generic-email-review-decision>header>span{color:var(--muted);font-size:6px}.generic-email-review-decision>label{gap:4px;margin-top:8px;display:grid}.generic-email-review-decision>label>span{color:var(--muted);font-size:6px;font-weight:750}.generic-email-review-decision textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d8a7af;border-radius:7px;outline:none;padding:8px;font-size:7px;line-height:1.45}.generic-email-review-decision textarea:focus{border-color:#a91c30;box-shadow:0 0 0 2px #a91c301a}.generic-email-review-decision textarea[aria-invalid=true]{border-color:#b72035}.generic-email-review-decision-foot{align-items:center;gap:6px;margin-top:6px;display:flex}.generic-email-review-decision-foot>span{color:var(--muted);font-size:6px}.generic-email-review-decision-foot>p{color:#b72035;margin:0;font-size:6px}.generic-email-review-decision-foot button{color:#fff;cursor:pointer;background:#a91c30;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.generic-email-review-decision-foot button.cancel{color:var(--muted);background:#eee;margin-left:auto}.generic-email-review-decision-foot button:disabled{opacity:.5;cursor:not-allowed}.generic-email-review-footnote{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:6px;display:flex}.generic-email-review-footnote svg{color:var(--green)}.generic-intake-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:9px;display:grid}.generic-review-queue,.generic-collection-status,.generic-connectors-workspace,.generic-manual-workspace,.generic-requests-workspace,.generic-validation-workspace,.generic-evidence-workspace,.generic-factors-workspace,.generic-lineage-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px}.generic-review-queue,.generic-collection-status{padding:14px}.generic-review-queue>header,.generic-collection-status>header,.generic-connectors-workspace>header,.generic-manual-workspace>header,.generic-requests-workspace>header,.generic-validation-workspace>header,.generic-evidence-workspace>header,.generic-factors-workspace>header,.generic-lineage-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generic-review-queue header small,.generic-collection-status header small,.generic-connectors-workspace header small,.generic-manual-workspace header small,.generic-requests-workspace header small,.generic-validation-workspace header small,.generic-evidence-workspace header small,.generic-factors-workspace header small,.generic-lineage-workspace header small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.generic-review-queue h2,.generic-collection-status h2,.generic-connectors-workspace h2,.generic-manual-workspace h2,.generic-requests-workspace h2,.generic-validation-workspace h2,.generic-evidence-workspace h2,.generic-factors-workspace h2,.generic-lineage-workspace h2{margin:3px 0 0;font-size:16px}.generic-review-queue header p,.generic-collection-status header p,.generic-connectors-workspace header p,.generic-manual-workspace header p,.generic-requests-workspace header p,.generic-validation-workspace header p,.generic-evidence-workspace header p,.generic-factors-workspace header p,.generic-lineage-workspace header p{color:var(--muted);margin:3px 0 0;font-size:7px}.generic-selected-document{background:#fff7f8;border:1px solid #e5b3ba;border-radius:11px;margin-top:10px;overflow:hidden}.generic-selected-document>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.generic-selected-document>header>span{color:#fff;background:#9e172b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.generic-selected-document header strong,.generic-selected-document header small{display:block}.generic-selected-document header strong{font-size:9px}.generic-selected-document header small{color:var(--muted);margin-top:2px;font-size:6px}.generic-selected-document header>b{color:#28815d;font-size:9px}.generic-selected-document header>b.low{color:#bd6e10}.generic-extracted-fields{border-top:1px solid var(--line)}.generic-extracted-fields>div{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:minmax(0,1.2fr) 1fr 40px;align-items:center;gap:8px;padding:8px 10px;display:grid}.generic-extracted-fields>div:first-child{border-top:0}.generic-extracted-fields span{gap:2px;display:grid}.generic-extracted-fields strong,.generic-extracted-fields>b{font-size:8px}.generic-extracted-fields small{color:var(--muted);font-size:6px}.generic-extracted-fields em{color:#26825d;text-align:right;font-size:7px;font-style:normal}.generic-extracted-fields em.low{color:#b87512}.generic-extracted-fields>div.empty{color:#bd6e10;grid-template-columns:auto 1fr}.generic-selected-document>footer{border-top:1px solid var(--line);gap:6px;padding:9px 10px;display:flex}.generic-selected-document>footer button,.generic-connectors-workspace>footer button,.generic-manual-workspace>header button,.generic-requests-workspace>header button,.generic-evidence-workspace>header button,.generic-factors-workspace>header button{color:#fff;cursor:pointer;background:#a91c30;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.generic-selected-document>footer button.secondary{color:var(--green);background:#f4dfe2}.generic-review-list{border:1px solid var(--line);border-radius:9px;margin-top:7px;display:grid;overflow:hidden}.generic-review-list button{border:0;border-top:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.generic-review-list button:first-child{border-top:0}.generic-review-list button>svg{color:var(--green)}.generic-review-list span{gap:2px;display:grid}.generic-review-list strong{font-size:8px}.generic-review-list small{color:var(--muted);font-size:6px}.generic-review-list b{color:#b37514;font-size:7px}.generic-drop-zone{color:var(--green);text-align:center;cursor:pointer;background:#fff;border:1px dashed #dba7ae;border-radius:9px;justify-items:center;gap:4px;margin-top:7px;padding:14px;display:grid}.generic-drop-zone strong{color:var(--ink);font-size:8px}.generic-drop-zone span{color:var(--muted);font-size:6px}.generic-collection-status>article{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:8px;padding:9px}.generic-collection-status>article>div{justify-content:space-between;gap:8px;display:flex}.generic-collection-status>article strong,.generic-collection-status>article b{font-size:8px}.generic-collection-status>article b{color:var(--green)}.generic-collection-status>article>span{background:#eee;border-radius:99px;height:4px;margin:6px 0;display:block}.generic-collection-status>article>span i{border-radius:inherit;background:linear-gradient(90deg,#b21d31,#df7b89);height:100%;display:block}.generic-collection-status>article small{color:var(--muted);font-size:6px}.generic-collection-status>section{margin-top:10px}.generic-collection-status>section>header{justify-content:space-between;align-items:center;display:flex}.generic-collection-status>section>header b{color:var(--green);font-size:9px}.generic-collection-status>section>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:7px;padding:8px 2px;display:grid}.generic-collection-status>section>button>svg{color:#b87314}.generic-collection-status>section>button span{gap:2px;display:grid}.generic-collection-status>section strong{font-size:7px}.generic-collection-status>section small{color:var(--muted);font-size:6px}.generic-connectors-workspace,.generic-manual-workspace,.generic-requests-workspace,.generic-validation-workspace,.generic-evidence-workspace,.generic-factors-workspace,.generic-lineage-workspace{padding:16px}.generic-connectors-workspace>header>span,.generic-validation-workspace>header>span,.generic-lineage-workspace>header>span{color:var(--green);background:var(--green-soft);border-radius:7px;padding:5px 8px;font-size:7px}.generic-connectors-layout,.generic-manual-layout,.generic-request-layout,.generic-validation-layout,.generic-evidence-layout,.generic-factors-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:9px;margin-top:11px;display:grid}.generic-connectors-layout>article,.generic-connectors-layout>aside,.generic-manual-layout>article,.generic-manual-layout>aside,.generic-request-layout>article,.generic-request-layout>aside,.generic-validation-layout>article,.generic-validation-layout>aside,.generic-evidence-layout>article,.generic-evidence-layout>aside,.generic-factors-layout>article,.generic-factors-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-connectors-layout h3,.generic-manual-layout h3,.generic-request-layout h3,.generic-validation-layout h3,.generic-evidence-layout h3,.generic-factors-layout h3,.generic-lineage-layout h3{margin:0;font-size:10px}.generic-connectors-layout>article>p,.generic-connectors-layout>aside>p{color:var(--muted);margin:3px 0 8px;font-size:7px;line-height:1.45}.generic-connector-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) .65fr .8fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.generic-connector-row>i{background:#ba7a1a;border-radius:50%;width:7px;height:7px}.generic-connector-row>i.connected{background:#27835e}.generic-connector-row>i.error{background:#bd2438}.generic-connector-row>span,.generic-connector-row>div{gap:2px;display:grid}.generic-connector-row strong{font-size:7px}.generic-connector-row small{color:var(--muted);font-size:6px}.generic-connector-row button{border:1px solid var(--line);color:var(--muted);background:#fafafa;border-radius:6px;align-items:center;gap:3px;padding:5px;font-size:6px;display:flex}.generic-connectors-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.generic-connectors-layout>aside>div>span{color:var(--green)}.generic-connectors-layout>aside p{gap:2px;margin:0;display:grid}.generic-connectors-layout>aside strong{font-size:8px}.generic-connectors-layout>aside small,.generic-connectors-layout>aside b{color:var(--muted);font-size:6px}.generic-connectors-layout>aside div.priority{background:#fff2f4;border-radius:7px}.generic-connectors-layout>aside div.priority b{color:var(--green)}.generic-connectors-workspace>footer,.generic-manual-workspace>footer{color:var(--green);background:#fff3f5;border:1px solid #e3aeb6;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:flex}.generic-connectors-workspace>footer>div{flex:1}.generic-connectors-workspace>footer strong{font-size:8px}.generic-connectors-workspace>footer p,.generic-manual-workspace>footer p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.4}.generic-manual-layout>article>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.generic-manual-layout>article>button>span{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.generic-manual-layout>article>button div{gap:2px;display:grid}.generic-manual-layout strong{font-size:8px}.generic-manual-layout small{color:var(--muted);font-size:6px}.generic-manual-layout>article>button b{color:var(--green);font-size:7px}.generic-manual-layout>aside{gap:7px;display:grid}.generic-manual-layout>aside>section,.generic-manual-layout>aside>label{border:1px solid var(--line);color:var(--green);background:snow;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.generic-manual-layout>aside div{gap:3px;display:grid}.generic-manual-layout>aside p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.generic-manual-layout>aside a,.generic-manual-layout>aside label>span{color:#fff;cursor:pointer;background:#a91c30;border-radius:6px;align-items:center;gap:3px;padding:6px 7px;font-size:6px;font-weight:750;text-decoration:none;display:flex}.generic-manual-workspace>footer{align-items:flex-start}.generic-request-head,.generic-request-layout>article>button{grid-template-columns:1.5fr .95fr .55fr .5fr;align-items:center;gap:8px;display:grid}.generic-request-head{color:var(--muted);text-transform:uppercase;background:#fff3f4;padding:7px 9px;font-size:6px;font-weight:800}.generic-request-layout>article{padding:0;overflow:hidden}.generic-request-layout>article>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:10px}.generic-request-layout>article>button>span{gap:2px;display:grid}.generic-request-layout>article strong{font-size:8px}.generic-request-layout>article small,.generic-request-layout time{color:var(--muted);font-size:6px}.generic-request-layout>article b{text-transform:capitalize;font-size:6px}.generic-request-layout>article b.urgent,.generic-request-layout>article b.high{color:#bb263a}.generic-request-layout>aside>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.generic-request-layout>aside>div span{gap:2px;display:grid}.generic-request-layout>aside strong{font-size:8px}.generic-request-layout>aside small{color:var(--muted);font-size:6px}.generic-request-layout>aside>div>b{color:var(--green);font-size:9px}.generic-request-layout>aside>section,.generic-validation-layout>aside>footer,.generic-factors-layout>aside>section{color:#b87512;background:#fff7e8;border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-request-layout>aside>section strong,.generic-factors-layout>aside>section strong{font-size:8px}.generic-request-layout>aside>section p,.generic-factors-layout>aside>section p{color:var(--muted);margin:3px 0 0;font-size:6px;line-height:1.45}.generic-validation-layout>article>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.generic-validation-layout>article>div>span{color:#27835e;background:#ecf7f1;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.generic-validation-layout>article>div>span.partial{color:#a86e15;background:#fff5e4}.generic-validation-layout>article>div>span.model-required,.generic-validation-layout>article>div>span.not-configured{color:#b42639;background:#fff0f2}.generic-validation-layout>article p{gap:2px;margin:0;display:grid}.generic-validation-layout strong{font-size:8px}.generic-validation-layout small,.generic-validation-layout>article b{color:var(--muted);font-size:6px}.generic-validation-layout>aside>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.generic-validation-layout>aside>button>svg{color:#b87512}.generic-validation-layout>aside>button span{gap:2px;display:grid}.generic-validation-layout>aside>button b{text-transform:uppercase;font-size:6px}.generic-validation-layout>aside>button b.high{color:#b42639}.generic-validation-layout>aside>button b.medium{color:#a86e15}.generic-validation-layout>aside>footer{color:var(--green);background:#fff2f4}.generic-validation-layout>aside>footer p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.generic-evidence-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 9px;display:flex}.generic-evidence-search svg{color:var(--muted)}.generic-evidence-search input{background:0 0;border:0;outline:0;width:100%;height:31px;font-size:8px}.generic-evidence-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.generic-evidence-layout>article{padding:0;overflow:hidden}.generic-evidence-table-head,.generic-evidence-layout>article>button{grid-template-columns:1.45fr .6fr .3fr .55fr;align-items:center;gap:8px;display:grid}.generic-evidence-table-head{color:var(--muted);text-transform:uppercase;background:#fff2f4;padding:7px 10px;font-size:6px;font-weight:800}.generic-evidence-layout>article>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:9px 10px}.generic-evidence-layout>article>button.active{background:#fff4f5}.generic-evidence-layout>article>button>span{align-items:center;gap:7px;display:flex}.generic-evidence-layout>article>button>span>svg{color:var(--green)}.generic-evidence-layout>article>button>span>span{gap:2px;display:grid}.generic-evidence-layout strong{font-size:8px}.generic-evidence-layout small,.generic-evidence-layout time{color:var(--muted);font-size:6px}.generic-evidence-layout>article b,.generic-evidence-layout>article em{font-size:6px;font-style:normal}.generic-evidence-layout>article b.archived{color:#a86e15}.generic-evidence-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.generic-evidence-tags span{color:var(--green);background:var(--green-soft);border-radius:99px;padding:4px 6px;font-size:6px}.generic-evidence-layout dl{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;display:grid}.generic-evidence-layout dl div{background:#fff5f6;border-radius:7px;padding:7px}.generic-evidence-layout dt{color:var(--muted);font-size:6px}.generic-evidence-layout dd{margin:3px 0 0;font-size:7px;font-weight:750}.generic-evidence-layout>aside>button{color:#fff;cursor:pointer;background:#a91c30;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:750;display:flex}.generic-evidence-layout>aside>section{color:var(--green);background:#fff4f5;border:1px solid #e3aeb6;border-radius:8px;gap:7px;margin-top:10px;padding:9px;display:flex}.generic-evidence-layout>aside>section p{gap:3px;margin:0;display:grid}.generic-evidence-layout>aside>section strong{font-size:7px}.generic-evidence-layout>aside>section small{color:var(--muted);font-size:6px;line-height:1.4}.generic-factors-layout>article>section{border:1px solid var(--line);border-radius:10px;margin-top:8px;overflow:hidden}.generic-factors-layout>article>section>header{background:#fff3f4;justify-content:space-between;gap:10px;padding:10px;display:flex}.generic-factors-layout>article>section>header div{gap:2px;display:grid}.generic-factors-layout strong{font-size:8px}.generic-factors-layout small{color:var(--muted);font-size:6px}.generic-factors-layout>article>section>header span{color:var(--green);font-size:7px}.generic-factors-layout>article>section>p{color:var(--muted);margin:0;padding:8px 10px;font-size:6px;line-height:1.45}.generic-factors-layout>article>section>div>article{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.generic-factors-layout>article>section>div span{gap:2px;display:grid}.generic-factors-layout>article>section>div b{text-align:right;font-size:8px}.generic-factors-layout>article>section>div b small{margin-top:2px;display:block}.generic-factors-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-factors-layout>aside>div>svg{color:var(--green)}.generic-factors-layout>aside>div b{color:var(--muted);font-size:6px}.generic-factor-actions{align-items:center;gap:6px;display:flex}.generic-factor-actions button.secondary{color:var(--green);background:var(--green-soft)}.generic-factor-actions button:disabled{cursor:not-allowed;opacity:.48}.generic-factor-refresh-notice{color:#236b50;background:#edf9f4;border:1px solid #aad7c4;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.generic-factors-layout>aside>section.generic-factor-authority{color:#236b50;background:#edf9f4;border:1px solid #aad7c4;margin:8px 0 10px;padding:9px;display:flex}.generic-factors-layout>aside>section.generic-factor-authority.unavailable{color:#a3630b;background:#fff7e8;border-color:#ead0a4}.generic-factor-authority>div,.generic-factor-authority strong,.generic-factor-authority small{display:block}.generic-factor-authority p{color:var(--muted);margin:3px 0;font-size:6px;line-height:1.45}.generic-factor-catalogue-title{margin-top:10px!important}.generic-factor-registry-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.generic-factor-registry-heading>div{gap:3px;display:grid}.generic-factor-registry-heading>div>small{color:var(--muted);font-size:6px}.generic-factor-registry-heading>label{border:1px solid var(--line);width:min(270px,48%);color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.generic-factor-registry-heading input{width:100%;height:29px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:7px}.generic-factor-result-note{border-top:1px solid var(--line-soft);color:var(--muted);background:#fffbfb;padding:7px 10px;font-size:6px;line-height:1.45}.generic-lineage-layout{grid-template-columns:minmax(200px,.55fr) minmax(0,1.1fr) minmax(220px,.55fr);gap:9px;margin-top:11px;display:grid}.generic-lineage-layout>aside,.generic-lineage-layout>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-lineage-layout>aside:first-child>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;display:grid}.generic-lineage-layout>aside:first-child>button.active{background:#fff2f4;border-radius:7px;padding:8px}.generic-lineage-layout>aside:first-child>button span{gap:2px;display:grid}.generic-lineage-layout>aside:first-child strong{font-size:7px}.generic-lineage-layout>aside:first-child small{color:var(--muted);font-size:6px}.generic-lineage-layout>aside:first-child b{color:var(--green);font-size:7px}.generic-lineage-layout>article>header{color:var(--green);justify-content:space-between;gap:10px;display:flex}.generic-lineage-layout>article>header h3{color:var(--ink);margin:3px 0 0;font-size:17px}.generic-lineage-layout>article>header p{color:var(--muted);margin:3px 0 0;font-size:7px}.generic-lineage-chain{margin-top:9px;display:grid}.generic-lineage-chain>section{border:1px solid var(--line);background:snow;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.generic-lineage-chain>section>span{color:#27835e;background:#eaf7f0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.generic-lineage-chain>section.gap>span{color:#b42639;background:#fff0f2}.generic-lineage-chain>section div{gap:2px;display:grid}.generic-lineage-chain>section small{color:var(--green);font-size:6px}.generic-lineage-chain>section strong{font-size:8px}.generic-lineage-chain>section p{color:var(--muted);margin:0;font-size:6px;line-height:1.4}.generic-lineage-chain>i{background:#d9a7ae;width:1px;height:8px;margin-left:22px}.generic-audit-log>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:7px;padding:8px 0;display:grid}.generic-audit-log>div>span{color:var(--green)}.generic-audit-log>div p{gap:2px;margin:0;display:grid}.generic-audit-log>div strong{font-size:7px}.generic-audit-log>div small{color:var(--muted);font-size:6px}.generic-audit-log>footer{color:var(--green);background:#fff2f4;border-radius:7px;gap:6px;margin-top:9px;padding:8px;display:flex}.generic-audit-log>footer p{color:var(--muted);margin:0;font-size:6px;line-height:1.4}.generic-empty-state{color:var(--muted);margin:10px 0;font-size:7px;line-height:1.45}@media (max-width:1100px){.generic-intake-layout,.generic-connectors-layout,.generic-manual-layout,.generic-request-layout,.generic-validation-layout,.generic-evidence-layout,.generic-factors-layout,.generic-email-review-list{grid-template-columns:1fr}.generic-lineage-layout{grid-template-columns:1fr 1fr}.generic-audit-log{grid-column:1/-1}.generic-datahub-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.generic-datahub-head{grid-template-columns:1fr;align-items:start}.generic-datahub-head>aside{text-align:left}.generic-datahub-upload{width:max-content}.generic-datahub-summary{grid-template-columns:1fr 1fr}.generic-datahub-tabs{margin-left:-2px;margin-right:-2px}.generic-email-review-queue>header{flex-direction:column}.generic-email-review-controls{align-items:stretch;width:100%}.generic-email-review-controls label{flex:1}.generic-email-review-controls select{width:100%}.generic-email-review-list dl{grid-template-columns:1fr 1fr}.generic-email-review-list article>footer{flex-wrap:wrap;align-items:flex-start}.generic-email-review-list article>footer time{width:100%;margin-left:0}.generic-email-review-actions{flex-wrap:wrap;width:100%}.generic-email-review-decision>header,.generic-email-review-decision-foot{flex-direction:column;align-items:flex-start}.generic-email-review-decision-foot button.cancel{margin-left:0}.generic-connectors-workspace>header,.generic-manual-workspace>header,.generic-requests-workspace>header,.generic-validation-workspace>header,.generic-evidence-workspace>header,.generic-factors-workspace>header,.generic-lineage-workspace>header{flex-direction:column}.generic-connector-row{grid-template-columns:auto minmax(0,1fr) auto}.generic-connector-row>div{display:none}.generic-connectors-workspace>footer{flex-wrap:wrap;align-items:flex-start}.generic-connectors-workspace>footer button{margin-left:24px}.generic-request-head{display:none}.generic-request-layout>article>button{grid-template-columns:1fr auto}.generic-request-layout>article>button>span:nth-child(2),.generic-request-layout>article>button>time,.generic-evidence-table-head{display:none}.generic-evidence-layout>article>button{grid-template-columns:1fr auto}.generic-evidence-layout>article>button>em,.generic-evidence-layout>article>button>time{display:none}.generic-lineage-layout{grid-template-columns:1fr}.generic-audit-log{grid-column:auto}.generic-manual-layout>aside>section,.generic-manual-layout>aside>label{grid-template-columns:auto 1fr}.generic-manual-layout>aside a,.generic-manual-layout>aside label>span{grid-column:2;width:max-content}.generic-extracted-fields>div{grid-template-columns:1fr auto}.generic-extracted-fields>div>b{grid-column:1}.generic-datahub-summary strong{font-size:18px}.generic-factor-registry-heading{flex-direction:column;align-items:stretch}.generic-factor-registry-heading>label{width:100%}}.generic-emissions-page{--em-red:#a91c30;--em-red-dark:#6f0d1b;--em-red-soft:#fff0f2;--em-amber:#b87512;min-width:0;color:var(--ink)}.generic-emissions-loading{min-height:380px;color:var(--em-red);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.generic-emissions-loading strong{color:var(--ink);font-size:14px}.generic-emissions-loading span{color:var(--muted);font-size:9px}.generic-emissions-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:17px;margin-bottom:14px;display:grid}.generic-emissions-head>div>p{color:var(--em-red);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:850}.generic-emissions-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-emissions-head>div>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.generic-emissions-head>aside{text-align:right;gap:2px;display:grid}.generic-emissions-head>aside span,.generic-emissions-head>aside small{color:var(--muted);font-size:7px}.generic-emissions-head>aside strong{font-size:9px}.generic-emissions-head>button{height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8b0b6;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.generic-emissions-head>button:hover{color:var(--em-red);border-color:var(--em-red)}.generic-emissions-head>button:disabled{opacity:.5;cursor:not-allowed}.generic-emissions-tabs{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;gap:2px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #5b111e0a}.generic-emissions-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:750;display:flex}.generic-emissions-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-emissions-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--em-red),var(--em-red-dark));box-shadow:0 7px 16px #7a10202e}.generic-emissions-tabs button b{color:#fff;background:#c48318;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;display:grid}.generic-emissions-tabs button.active b{color:var(--em-red);background:#fff}.generic-emissions-overview{grid-template-columns:1.35fr repeat(3,1fr);gap:7px;padding-bottom:13px;display:grid;position:relative}.generic-emissions-overview>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:12px;gap:4px;min-width:0;padding:12px 13px 15px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-emissions-overview article small{color:var(--muted);font-size:7px}.generic-emissions-overview article strong{letter-spacing:-.035em;font-size:20px;line-height:1}.generic-emissions-overview article strong em{letter-spacing:0;font-size:9px;font-style:normal}.generic-emissions-overview article strong.good{color:#23805b}.generic-emissions-overview article span{color:var(--muted);font-size:6px}.generic-emissions-overview article.warning{background:#fff9ed;border-color:#e3c082}.generic-emissions-overview article.warning strong{color:var(--em-amber)}.generic-scope-composition{background:#eee;border:1px solid #fffc;border-radius:99px;height:12px;display:flex;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden;box-shadow:0 2px 7px #460a1414}.generic-scope-composition span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:5px;font-weight:800;display:flex;overflow:hidden}.generic-scope-composition .scope1{background:#d96978}.generic-scope-composition .scope2{background:#bb3448}.generic-scope-composition .scope3{background:#761020}.generic-emissions-disclosure{color:var(--em-amber);background:#fff8e9;border:1px solid #e3c07d;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;display:flex}.generic-emissions-disclosure span{color:var(--muted);font-size:7px;line-height:1.45}.generic-emissions-disclosure strong{color:#885a11}.generic-emissions-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;padding:16px}.generic-emissions-workspace>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generic-emissions-workspace>header small{color:var(--em-red);letter-spacing:.11em;font-size:7px;font-weight:850}.generic-emissions-workspace>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.generic-emissions-workspace>header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.generic-emissions-workspace>header>span{color:var(--em-red);background:var(--em-red-soft);border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.generic-emissions-workspace h3{margin:0;font-size:10px}.generic-emissions-empty{color:var(--muted);margin:10px 0;font-size:7px;line-height:1.45}.generic-scope1-layout,.generic-scope2-layout,.generic-intensity-layout,.generic-methodology-layout,.generic-quality-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:9px;margin-top:11px;display:grid}.generic-scope1-layout>article,.generic-scope1-layout>aside,.generic-scope2-layout>article,.generic-scope2-layout>aside,.generic-intensity-layout>article,.generic-intensity-layout>aside,.generic-methodology-layout>article,.generic-methodology-layout>aside,.generic-quality-layout>article,.generic-quality-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-emission-source{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.generic-emission-source:last-child{border-bottom:0}.generic-emission-source>span{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.generic-emission-source>span.complete{color:#27835e;background:#eaf7f0}.generic-emission-source>span.gap{color:var(--em-red);background:var(--em-red-soft)}.generic-emission-source>div{gap:2px;display:grid}.generic-emission-source small{color:var(--muted);font-size:6px}.generic-emission-source strong{font-size:8px}.generic-emission-source p{color:var(--muted);margin:0;font-size:6px}.generic-emission-source>b{text-align:right;font-size:9px}.generic-emission-source>em{border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal}.generic-emission-source>em.complete{color:#237b58;background:#e9f7f0}.generic-emission-source>em.gap{color:var(--em-red);background:var(--em-red-soft)}.generic-scope1-layout>aside>div,.generic-scope2-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-scope1-layout>aside>div>span,.generic-scope2-layout>aside>div>span{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.generic-scope1-layout>aside>div>span.live{color:#27835e;background:#eaf7f0}.generic-scope1-layout>aside>div>span.gap,.generic-scope2-layout>aside>div>span{color:var(--em-red);background:var(--em-red-soft)}.generic-scope1-layout>aside p,.generic-scope2-layout>aside p{gap:2px;margin:0;display:grid}.generic-scope1-layout>aside strong,.generic-scope2-layout>aside strong{font-size:7px}.generic-scope1-layout>aside small,.generic-scope2-layout>aside small{color:var(--muted);font-size:6px}.generic-scope1-layout>aside b,.generic-scope2-layout>aside b{color:var(--muted);font-size:7px}.generic-scope1-layout>aside footer,.generic-scope2-layout>aside footer{color:var(--em-red);background:var(--em-red-soft);border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-scope1-layout>aside footer p,.generic-scope2-layout>aside footer p{margin:0}.generic-scope1-layout>aside footer strong,.generic-scope2-layout>aside footer strong{font-size:7px}.generic-scope1-layout>aside footer small,.generic-scope2-layout>aside footer small{line-height:1.4}.generic-scope2-dual{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.generic-scope2-dual article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:13px;display:grid}.generic-scope2-dual article.location{background:#f8fcfa;border-color:#bfcfc6}.generic-scope2-dual article.market{background:#fff9ed;border-color:#e3c381}.generic-scope2-dual small{color:var(--muted);font-size:7px}.generic-scope2-dual strong{font-size:19px}.generic-scope2-dual strong em{font-size:8px;font-style:normal}.generic-scope2-dual p{color:var(--muted);margin:0;font-size:7px}.generic-scope2-dual span{color:#27835e;align-items:center;gap:4px;font-size:6px;display:flex}.generic-scope2-dual .market span{color:var(--em-amber)}.generic-material-toggle{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.generic-material-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:7px}.generic-material-toggle button.active{color:#fff;background:var(--em-red)}.generic-scope3-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.generic-scope3-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.generic-scope3-summary small,.generic-scope3-summary span{color:var(--muted);font-size:6px}.generic-scope3-summary strong{font-size:14px}.generic-scope3-summary strong em{font-size:7px;font-style:normal}.generic-scope3-summary article.warning{background:#fff9ed;border-color:#e4c585}.generic-scope3-summary article.warning strong{color:var(--em-amber)}.generic-scope3-table{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:8px;overflow:hidden}.generic-scope3-table>.head,.generic-scope3-table>article{grid-template-columns:minmax(230px,1.35fr) .4fr .85fr .55fr .65fr;align-items:center;gap:8px;display:grid}.generic-scope3-table>.head{color:var(--muted);text-transform:uppercase;background:#fff2f4;padding:8px 10px;font-size:6px;font-weight:800}.generic-scope3-table>article{border-top:1px solid var(--line-soft);padding:9px 10px}.generic-scope3-table>article.gap{opacity:.62}.generic-scope3-table>article>span:first-child{align-items:center;gap:8px;display:flex}.generic-scope3-table>article>span:first-child>b{min-width:19px;height:19px;color:var(--em-red);background:var(--em-red-soft);border-radius:5px;place-items:center;font-size:6px;display:grid}.generic-scope3-table strong,.generic-scope3-table>article>b{font-size:7px}.generic-scope3-table>article>span{color:var(--muted);font-size:6px}.generic-scope3-table>article>span.primary{color:#217c58}.generic-scope3-table>article>span.estimated{color:var(--em-amber)}.generic-scope3-table>article>em{color:#277f5b;justify-content:space-between;align-items:center;gap:4px;font-size:6px;font-style:normal;display:flex}.generic-scope3-table>article.gap>em{color:var(--em-amber)}.generic-method-preview{color:var(--em-red);background:linear-gradient(135deg,#fff0f2,#fff);border:1px solid #e1adb5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:13px;display:grid}.generic-method-preview>span{background:#f8dce0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.generic-method-preview small{letter-spacing:.1em;font-size:6px;font-weight:850}.generic-method-preview h3{color:var(--ink);margin:3px 0 0;font-size:10px}.generic-method-preview p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.generic-method-preview button{color:#8c5b63;background:#ead8db;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:750}.generic-intensity-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.generic-intensity-grid section{border:1px solid var(--line);background:snow;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.generic-intensity-grid section>span{width:28px;height:28px;color:var(--em-red);background:var(--em-red-soft);border-radius:7px;place-items:center;display:grid}.generic-intensity-grid section div{gap:2px;display:grid}.generic-intensity-grid small{color:var(--muted);font-size:6px}.generic-intensity-grid strong{font-size:8px}.generic-intensity-grid p{color:var(--muted);margin:0;font-size:6px}.generic-intensity-layout>aside>div{border-bottom:1px solid var(--line-soft);padding:8px 0}.generic-intensity-layout>aside p{justify-content:space-between;gap:8px;margin:0;display:flex}.generic-intensity-layout>aside strong{font-size:7px}.generic-intensity-layout>aside small{color:var(--muted);font-size:6px}.generic-intensity-layout>aside span{background:#eee;border-radius:99px;height:4px;margin-top:5px;display:block}.generic-intensity-layout>aside i{border-radius:inherit;background:linear-gradient(90deg,var(--em-red-dark),#dd7482);height:100%;display:block}.generic-intensity-layout>aside footer{color:var(--muted);margin-top:9px;font-size:6px;line-height:1.4}.generic-gei-card{color:var(--em-amber);background:#fff9ec;border:1px solid #e2c37d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:13px;display:grid}.generic-gei-card div{gap:3px;display:grid}.generic-gei-card small{letter-spacing:.1em;font-size:6px;font-weight:850}.generic-gei-card h3{color:var(--ink)}.generic-gei-card p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.generic-gei-card em{color:#86580e;background:#f6e8c7;border-radius:7px;padding:5px 7px;font-size:6px;font-style:normal}.generic-methodology-layout dl{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 0;display:grid}.generic-methodology-layout dl div{background:#fff5f6;border-radius:8px;padding:9px}.generic-methodology-layout dt{color:var(--muted);font-size:6px}.generic-methodology-layout dd{margin:3px 0 0;font-size:7px;font-weight:700;line-height:1.4}.generic-methodology-layout>aside>div,.generic-quality-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.generic-methodology-layout>aside>div>span,.generic-quality-layout>aside>div>span{color:var(--em-amber)}.generic-methodology-layout>aside p,.generic-quality-layout>aside p{gap:2px;margin:0;display:grid}.generic-methodology-layout>aside strong,.generic-quality-layout>aside strong{font-size:7px}.generic-methodology-layout>aside small,.generic-quality-layout>aside small{color:var(--muted);font-size:6px}.generic-methodology-layout>aside footer,.generic-quality-layout>aside footer{color:var(--em-red);background:var(--em-red-soft);border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-methodology-layout>aside footer p,.generic-quality-layout>aside footer p{color:var(--muted);margin:0;font-size:6px;line-height:1.4}.generic-inventory-history,.generic-improvement-list{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:9px;padding:12px}.generic-inventory-history>header,.generic-improvement-list>header{justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.generic-inventory-history>header small,.generic-improvement-list>header small{color:var(--em-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-inventory-history>header h3,.generic-improvement-list>header h3{margin:3px 0 0}.generic-inventory-history>header>span,.generic-improvement-list>header>span{color:var(--muted);font-size:6px}.generic-inventory-history>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.generic-inventory-history>div>span{color:var(--em-red)}.generic-inventory-history>div p{gap:2px;margin:0;display:grid}.generic-inventory-history>div strong{font-size:7px}.generic-inventory-history>div small{color:var(--muted);font-size:6px}.generic-inventory-history>div b{font-size:7px}.generic-inventory-history>div em{color:var(--muted);background:#f1eded;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal}.generic-inventory-history>div:first-of-type em{color:#247c59;background:#e9f7f0}.generic-release-preview{background:linear-gradient(145deg,#fff,#fff6f7);border:1px solid #dfabb3;border-radius:11px;margin-top:9px;padding:12px}.generic-release-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generic-release-preview>header small{color:var(--em-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-release-preview>header h3{margin:3px 0 0}.generic-release-preview>header p{color:var(--muted);margin:3px 0 0;font-size:7px}.generic-release-preview>header>span{color:var(--em-red);background:var(--em-red-soft);border-radius:7px;padding:5px 8px;font-size:7px;font-weight:800}.generic-release-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.generic-release-summary>div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:2px;padding:9px;display:grid}.generic-release-summary small{color:var(--muted);font-size:6px}.generic-release-summary strong{font-size:12px}.generic-release-summary span{color:var(--muted);font-size:6px}.generic-release-changes{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:9px;overflow:hidden}.generic-release-changes>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:9px;padding:8px 10px;display:grid}.generic-release-changes>div:first-child{border-top:0}.generic-release-changes span{gap:2px;display:grid}.generic-release-changes strong{font-size:7px}.generic-release-changes small{color:var(--muted);font-size:6px}.generic-release-changes b{align-items:center;gap:5px;font-size:7px;display:flex}.generic-release-changes em{color:var(--em-red);text-align:right;font-size:7px;font-style:normal}.generic-release-impact{color:var(--em-red);background:#fff;border:1px solid #edc7cd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.generic-release-impact div{gap:2px;display:grid}.generic-release-impact small{font-size:6px}.generic-release-impact strong{color:var(--ink);font-size:8px}.generic-release-impact p{color:var(--muted);margin:0;font-size:6px}.generic-release-impact>b{font-size:10px}.generic-release-impact>b small{color:var(--muted);display:block}.generic-release-preview>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.generic-release-preview>footer>div{color:var(--em-red);align-items:flex-start;gap:7px;display:flex}.generic-release-preview>footer p{gap:2px;margin:0;display:grid}.generic-release-preview>footer strong{color:var(--ink);font-size:7px}.generic-release-preview>footer small{color:var(--muted);font-size:6px}.generic-release-preview>footer>span{gap:6px;display:flex}.generic-release-preview>footer button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:7px;font-weight:800;display:flex}.generic-release-preview>footer button.primary{color:#fff;background:#a91c30;border-color:#a91c30}.generic-release-preview>footer button:disabled{cursor:wait;opacity:.6}.generic-quality-layout>article>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto .7fr;align-items:center;gap:8px;padding:9px 0;display:grid}.generic-quality-layout>article>div>span{color:#247c59;background:#eaf7f0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.generic-quality-layout>article>div>span.estimated{color:var(--em-amber);background:#fff5e4}.generic-quality-layout>article>div p{gap:2px;margin:0;display:grid}.generic-quality-layout>article strong{font-size:7px}.generic-quality-layout>article small{color:var(--muted);font-size:6px}.generic-quality-layout>article b{font-size:9px}.generic-quality-layout>article i{background:#eee;border-radius:99px;height:4px;overflow:hidden}.generic-quality-layout>article i em{border-radius:inherit;background:linear-gradient(90deg,var(--em-red),#dc7b88);height:100%;display:block}.generic-improvement-list>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.generic-improvement-list>div>b{width:21px;height:21px;color:var(--em-red);background:var(--em-red-soft);border-radius:6px;place-items:center;font-size:7px;display:grid}.generic-improvement-list>div>span{gap:2px;display:grid}.generic-improvement-list strong{font-size:7px}.generic-improvement-list small{color:var(--muted);font-size:6px}.generic-improvement-list em{color:var(--em-red);font-size:7px;font-style:normal}.generic-improvement-list svg{color:var(--muted)}.generic-quality-note{color:var(--em-amber);background:#fff9eb;border:1px solid #e3c17e;border-radius:9px;gap:7px;margin:9px 0 0;padding:10px;display:flex}.generic-quality-note span{color:var(--muted);font-size:7px;line-height:1.4}@media (max-width:1100px){.generic-emissions-head{grid-template-columns:1fr auto}.generic-emissions-head>aside{display:none}.generic-emissions-overview{grid-template-columns:1fr 1fr}.generic-scope1-layout,.generic-scope2-layout,.generic-intensity-layout,.generic-methodology-layout,.generic-quality-layout{grid-template-columns:1fr}.generic-scope3-table{overflow-x:auto}.generic-scope3-table>.head,.generic-scope3-table>article{min-width:760px}}@media (max-width:700px){.generic-emissions-head{grid-template-columns:1fr;align-items:start}.generic-emissions-head>button{width:max-content}.generic-emissions-tabs{margin-left:-2px;margin-right:-2px}.generic-emissions-overview{grid-template-columns:1fr 1fr}.generic-emissions-overview>article{padding:10px 10px 14px}.generic-emissions-overview article strong{font-size:16px}.generic-emissions-workspace{padding:12px}.generic-emissions-workspace>header{flex-direction:column;align-items:flex-start}.generic-scope2-dual,.generic-scope3-summary{grid-template-columns:1fr}.generic-emission-source{grid-template-columns:auto minmax(0,1fr) auto}.generic-emission-source>em{grid-column:2}.generic-method-preview,.generic-gei-card{grid-template-columns:auto minmax(0,1fr)}.generic-method-preview button,.generic-gei-card>em{grid-column:2;width:max-content}.generic-intensity-grid,.generic-methodology-layout dl{grid-template-columns:1fr}.generic-inventory-history>div{grid-template-columns:auto minmax(0,1fr) auto}.generic-inventory-history>div>em{grid-column:2;width:max-content}.generic-improvement-list>div{grid-template-columns:auto minmax(0,1fr) auto}.generic-improvement-list>div>em{grid-column:2}.generic-improvement-list>div>svg{grid-area:1/3/3}.generic-quality-layout>article>div{grid-template-columns:auto minmax(0,1fr) auto}.generic-quality-layout>article i{grid-column:2/4}.generic-emissions-disclosure{align-items:flex-start}.generic-release-preview>header,.generic-release-preview>footer{flex-direction:column;align-items:flex-start}.generic-release-summary{grid-template-columns:1fr}.generic-release-changes>div{grid-template-columns:1fr auto}.generic-release-changes>div>b{grid-column:1}.generic-release-changes>div>em{grid-area:1/2/3}.generic-release-preview>footer>span{width:100%}.generic-release-preview>footer button{flex:1;justify-content:center}}.generic-esg-performance-page{--esg-red:#a91c30;--esg-red-dark:#6f0d1b;--esg-red-soft:#fff0f2;--esg-amber:#b87512;min-width:0;color:var(--ink)}.generic-esg-performance-loading{min-height:380px;color:var(--esg-red);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.generic-esg-performance-loading strong{color:var(--ink);font-size:14px}.generic-esg-performance-loading span{color:var(--muted);font-size:9px}.generic-esg-performance-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.generic-esg-performance-head>div>p{color:var(--esg-red);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:850}.generic-esg-performance-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-esg-performance-head>div>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.generic-esg-performance-head>aside{text-align:right;gap:2px;display:grid}.generic-esg-performance-head>aside span,.generic-esg-performance-head>aside small{color:var(--muted);font-size:7px}.generic-esg-performance-head>aside strong{font-size:9px}.generic-esg-performance-tabs{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;gap:2px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #5b111e0a}.generic-esg-performance-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:750;display:flex}.generic-esg-performance-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-esg-performance-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--esg-red),var(--esg-red-dark));box-shadow:0 7px 16px #7a10202e}.generic-esg-performance-tabs button b{color:#fff;background:var(--esg-amber);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;display:grid}.generic-esg-performance-tabs button.active b{color:var(--esg-red);background:#fff}.generic-esg-performance-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;display:grid}.generic-esg-performance-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:11px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-esg-performance-overview small,.generic-esg-performance-overview span{color:var(--muted);font-size:6px}.generic-esg-performance-overview strong{font-size:19px;line-height:1}.generic-esg-performance-overview strong em{font-size:8px;font-style:normal}.generic-esg-performance-disclosure{color:var(--esg-amber);background:#fff8e9;border:1px solid #e3c07d;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;display:flex}.generic-esg-performance-disclosure span{color:var(--muted);font-size:7px;line-height:1.45}.generic-esg-performance-disclosure strong{color:#895c12}.generic-esg-performance-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;padding:16px}.generic-esg-performance-workspace>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.generic-esg-performance-workspace>header small{color:var(--esg-red);letter-spacing:.11em;font-size:7px;font-weight:850}.generic-esg-performance-workspace>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.generic-esg-performance-workspace>header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.generic-esg-performance-workspace>header>span{color:var(--esg-red);background:var(--esg-red-soft);border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.generic-esg-performance-workspace>header>span.warning{color:#8e5d0e;background:#fff3d9}.generic-esg-performance-workspace>header>button{color:#fff;background:var(--esg-red);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:750;display:flex}.generic-esg-performance-workspace>header>button:disabled{opacity:.5;cursor:not-allowed}.generic-esg-performance-workspace h3{margin:0;font-size:10px}.generic-esg-performance-empty{color:var(--muted);margin:10px 0;font-size:7px}.generic-environment-topic-tabs{gap:5px;margin-top:11px;display:flex;overflow-x:auto}.generic-environment-topic-tabs button{border:1px solid var(--line);min-width:max-content;color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;display:flex}.generic-environment-topic-tabs button.active{color:#fff;border-color:var(--esg-red);background:var(--esg-red)}.generic-environment-topic-tabs button i{background:#2e976c;border-radius:50%;width:5px;height:5px}.generic-environment-topic-tabs button.active i{background:#fff}.generic-environment-layout,.generic-social-layout,.generic-governance-layout,.generic-materiality-layout,.generic-targets-layout,.generic-incidents-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);gap:9px;margin-top:10px;display:grid}.generic-environment-layout>article,.generic-environment-layout>aside>section,.generic-social-layout>article,.generic-social-layout>aside,.generic-governance-layout>article,.generic-governance-layout>aside,.generic-materiality-layout>article,.generic-materiality-layout>aside,.generic-targets-layout>article,.generic-targets-layout>aside,.generic-incidents-layout>article,.generic-incidents-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-environment-layout>article>header{justify-content:space-between;gap:10px;display:flex}.generic-environment-layout>article>header small{color:var(--esg-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-environment-layout>article>header h3{margin-top:3px}.generic-environment-layout>article>header>span{border-radius:6px;padding:5px 7px;font-size:6px}.generic-environment-layout>article>header>span.live{color:#247c59;background:#e9f7f0}.generic-environment-layout>article>header>span.gap{color:var(--esg-red);background:var(--esg-red-soft)}.generic-metric-card-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.generic-esg-performance-metric{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:10px;gap:5px;padding:11px;display:grid}.generic-esg-performance-metric>header{justify-content:space-between;gap:8px;display:flex}.generic-esg-performance-metric header>span{color:var(--muted);text-transform:capitalize;background:#eee;border-radius:5px;padding:3px 5px;font-size:6px}.generic-esg-performance-metric header>span.high{color:var(--esg-red);background:var(--esg-red-soft)}.generic-esg-performance-metric header>span.medium{color:#96620f;background:#fff3da}.generic-esg-performance-metric header small{color:var(--muted);font-size:6px}.generic-esg-performance-metric>strong{font-size:17px;line-height:1}.generic-esg-performance-metric h3{font-size:8px}.generic-esg-performance-metric p{color:var(--muted);margin:0;font-size:6px;line-height:1.4}.generic-esg-performance-metric footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:6px;padding-top:5px;display:flex}.generic-esg-performance-metric footer span{color:var(--esg-amber);align-items:center;gap:3px;font-size:6px;display:flex}.generic-esg-performance-metric footer span.linked{color:#247c59}.generic-esg-performance-metric footer em{color:var(--esg-red);text-align:right;font-size:6px;font-style:normal}.generic-topic-empty{color:var(--esg-red);background:var(--esg-red-soft);border:1px dashed #dfaab1;border-radius:9px;align-items:flex-start;gap:9px;margin-top:8px;padding:13px;display:flex}.generic-topic-empty strong{font-size:8px}.generic-topic-empty p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.4}.generic-required-fields{margin-top:10px}.generic-required-fields h4{margin:0 0 4px;font-size:8px}.generic-required-fields>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.generic-required-fields>div span{border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.generic-required-fields>div span.live{color:#247c59;background:#e9f7f0}.generic-required-fields>div span.gap{color:var(--esg-red);background:var(--esg-red-soft)}.generic-required-fields strong{font-size:7px}.generic-required-fields em{color:var(--muted);font-size:6px;font-style:normal}.generic-environment-layout>aside{align-content:start;gap:8px;display:grid}.generic-environment-layout>aside>section>header{justify-content:space-between;gap:8px;display:flex}.generic-environment-layout>aside>section>header span{color:var(--esg-red);font-size:8px}.generic-environment-layout>aside>section>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 0;display:grid;position:relative}.generic-environment-layout>aside>section>div p{gap:2px;margin:0;display:grid}.generic-environment-layout>aside>section>div strong{font-size:7px}.generic-environment-layout>aside>section>div small{color:var(--muted);font-size:6px}.generic-environment-layout>aside>section>div>b{font-size:7px}.generic-environment-layout>aside>section>div>i{background:#eee;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.generic-environment-layout>aside>section>div>i em{border-radius:inherit;background:linear-gradient(90deg,var(--esg-red),#dc7b88);height:100%;display:block}.generic-environment-layout>aside>section>div.generic-material-topic{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.generic-material-topic>i{width:6px;background:#aaa!important;grid-column:auto!important;height:6px!important}.generic-material-topic>i.high{background:var(--esg-red)!important}.generic-material-topic>i.medium{background:var(--esg-amber)!important}.generic-material-topic b{color:var(--muted);text-transform:capitalize;font-size:6px}.generic-environment-layout>aside>footer,.generic-social-layout>aside>footer,.generic-governance-layout>aside>footer,.generic-targets-layout>aside>footer,.generic-incidents-layout>aside>footer{color:var(--esg-red);background:var(--esg-red-soft);border:1px solid #e3bdc2;border-radius:8px;gap:7px;padding:9px;display:flex}.generic-environment-layout>aside>footer p,.generic-social-layout>aside>footer p,.generic-governance-layout>aside>footer p,.generic-targets-layout>aside>footer p,.generic-incidents-layout>aside>footer p{gap:3px;margin:0;display:grid}.generic-environment-layout>aside>footer strong,.generic-social-layout>aside>footer strong,.generic-targets-layout>aside>footer strong{font-size:7px}.generic-environment-layout>aside>footer small,.generic-social-layout>aside>footer small,.generic-targets-layout>aside>footer small{color:var(--muted);font-size:6px;line-height:1.4}.generic-social-layout>article>h3,.generic-governance-layout>article>h3{margin-bottom:7px}.generic-social-layout>aside>header small{color:var(--esg-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-social-layout>aside>header h3{margin-top:3px}.generic-social-layout>aside>header p{color:var(--muted);margin:3px 0 6px;font-size:6px}.generic-social-layout>aside>div,.generic-governance-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.generic-social-layout>aside>div>span,.generic-governance-layout>aside>div>span{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.generic-social-layout>aside>div>span.live,.generic-governance-layout>aside>div>span.live{color:#247c59;background:#e9f7f0}.generic-social-layout>aside>div>span.gap,.generic-governance-layout>aside>div>span.gap{color:var(--esg-red);background:var(--esg-red-soft)}.generic-social-layout>aside p,.generic-governance-layout>aside p{gap:2px;margin:0;display:grid}.generic-social-layout>aside strong,.generic-governance-layout>aside strong{font-size:7px}.generic-social-layout>aside small,.generic-governance-layout>aside small,.generic-social-layout>aside b,.generic-governance-layout>aside b{color:var(--muted);font-size:6px}.generic-social-layout>aside>footer,.generic-governance-layout>aside>footer{margin-top:8px}.generic-governance-layout>aside>h3{margin-bottom:5px}.generic-governance-layout>aside>footer{font-size:6px;line-height:1.4}.generic-materiality-layout>article>header,.generic-materiality-layout>aside>header{justify-content:space-between;gap:8px;display:flex}.generic-materiality-layout>article>header small,.generic-materiality-layout>aside>header small{color:var(--esg-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-materiality-layout>article>header h3,.generic-materiality-layout>aside>header h3{margin-top:3px}.generic-materiality-layout>article>header>span{color:var(--muted);font-size:6px}.generic-materiality-lanes{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px;display:grid}.generic-materiality-lanes>section{border:1px solid var(--line);background:snow;border-radius:9px;padding:8px}.generic-materiality-lanes>section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:6px;padding-bottom:5px;display:flex}.generic-materiality-lanes>section>header strong{text-transform:capitalize;font-size:7px}.generic-materiality-lanes>section>header span{color:var(--muted);font-size:6px}.generic-materiality-lanes>section>article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:6px;padding:7px 0;display:grid}.generic-materiality-lanes>section>article:last-child{border-bottom:0}.generic-materiality-lanes>section>article>i{background:var(--esg-red);border-radius:99px;width:4px}.generic-materiality-lanes>section:nth-child(2)>article>i{background:var(--esg-amber)}.generic-materiality-lanes>section:nth-child(3)>article>i{background:#aaa}.generic-materiality-lanes article div{gap:2px;display:grid}.generic-materiality-lanes article strong{font-size:7px}.generic-materiality-lanes article small{color:var(--muted);font-size:6px}.generic-materiality-lanes article p{color:var(--muted);margin:2px 0 0;font-size:5px;line-height:1.4}.generic-materiality-layout>aside>div,.generic-targets-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-materiality-layout>aside>div>span,.generic-targets-layout>aside>div>span{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.generic-materiality-layout>aside>div>span.live,.generic-targets-layout>aside>div>span.live{color:#247c59;background:#e9f7f0}.generic-materiality-layout>aside>div>span.gap,.generic-targets-layout>aside>div>span.gap{color:var(--esg-red);background:var(--esg-red-soft)}.generic-materiality-layout>aside>div strong,.generic-targets-layout>aside>div strong{font-size:7px}.generic-materiality-layout>aside>div b,.generic-targets-layout>aside>div b{color:var(--muted);font-size:6px}.generic-materiality-layout>aside>footer{color:var(--esg-amber);background:#fff6e5;border-radius:8px;gap:7px;margin-top:8px;padding:9px;display:flex}.generic-materiality-layout>aside>footer p{gap:3px;margin:0;display:grid}.generic-materiality-layout>aside>footer strong{font-size:7px}.generic-materiality-layout>aside>footer small{color:var(--muted);font-size:6px;line-height:1.4}.generic-controls-assessment{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:8px;margin-top:9px;display:grid}.generic-controls-assessment>article,.generic-controls-assessment>aside{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.generic-controls-assessment>article>header{justify-content:space-between;gap:10px;display:flex}.generic-controls-assessment>article>header small{color:var(--esg-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-controls-assessment>article>header h3{margin-top:3px}.generic-controls-assessment>article>header p{color:var(--muted);margin:3px 0 0;font-size:6px}.generic-controls-assessment>article>header>strong{font-size:18px}.generic-controls-assessment>article>header>strong em{font-size:7px;font-style:normal}.generic-controls-assessment>article>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto .8fr;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-controls-assessment>article>div span{gap:2px;display:grid}.generic-controls-assessment>article>div strong{font-size:7px}.generic-controls-assessment>article>div small{color:var(--muted);font-size:6px}.generic-controls-assessment>article>div b{font-size:7px}.generic-controls-assessment>article>div i{background:#eee;border-radius:99px;height:4px;overflow:hidden}.generic-controls-assessment>article>div i em{border-radius:inherit;background:linear-gradient(90deg,var(--esg-red),#d77886);height:100%;display:block}.generic-controls-assessment>aside>h3{margin-bottom:5px}.generic-controls-assessment>aside>div,.generic-controls-assessment>aside>footer{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:8px 0;display:grid}.generic-controls-assessment>aside>div>span{color:var(--esg-red)}.generic-controls-assessment>aside p{gap:2px;margin:0;display:grid}.generic-controls-assessment>aside strong{font-size:7px}.generic-controls-assessment>aside small{color:var(--muted);font-size:6px}.generic-controls-assessment>aside>div b{font-size:8px}.generic-controls-assessment>aside>footer{color:var(--esg-amber);grid-template-columns:auto 1fr}.generic-targets-layout>article{gap:7px;display:grid}.generic-targets-layout>article>section{border:1px solid var(--line);background:snow;border-radius:10px;padding:11px}.generic-targets-layout>article>section>header{justify-content:space-between;gap:8px;display:flex}.generic-targets-layout>article>section>header span{text-transform:capitalize;border-radius:6px;padding:4px 6px;font-size:6px}.generic-targets-layout>article>section>header span.on-track{color:#247c59;background:#e9f7f0}.generic-targets-layout>article>section>header span.at-risk{color:#96620f;background:#fff3da}.generic-targets-layout>article>section>header span.off-track{color:var(--esg-red);background:var(--esg-red-soft)}.generic-targets-layout>article>section>header small{color:var(--muted);font-size:6px}.generic-targets-layout>article>section h3{margin-top:7px}.generic-targets-layout>article>section>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.generic-targets-layout>article>section>div>span{background:#fff;border-radius:7px;gap:2px;padding:7px;display:grid}.generic-targets-layout>article>section>div small{color:var(--muted);font-size:6px}.generic-targets-layout>article>section>div strong{font-size:8px}.generic-targets-layout>article>section>div>svg{color:var(--muted)}.generic-targets-layout>article>section>i{background:#eee;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.generic-targets-layout>article>section>i em{border-radius:inherit;background:linear-gradient(90deg,var(--esg-red),#dc7a87);height:100%;display:block}.generic-targets-layout>article>section>footer{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:6px;display:flex}.generic-targets-layout>aside>h3{margin-bottom:5px}.generic-targets-layout>aside>footer{margin-top:8px}.generic-incidents-layout>article>header{justify-content:space-between;gap:8px;display:flex}.generic-incidents-layout>article>header small{color:var(--esg-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-incidents-layout>article>header h3{margin-top:3px}.generic-incidents-layout>article>header button{color:#8a6268;background:#eadcdf;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.generic-incidents-layout>article>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.generic-incidents-layout>article>div>span{color:var(--esg-red)}.generic-incidents-layout>article>div p{gap:2px;margin:0;display:grid}.generic-incidents-layout>article>div strong{font-size:7px}.generic-incidents-layout>article>div small{color:var(--muted);font-size:6px}.generic-incidents-layout>article>div b{text-transform:capitalize;font-size:6px}.generic-incident-empty{color:var(--esg-red);background:var(--esg-red-soft);border:1px dashed #deaab1;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:13px;display:flex}.generic-incident-empty strong{font-size:8px}.generic-incident-empty p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.4}.generic-incidents-layout>aside>h3{margin-bottom:5px}.generic-incidents-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-incidents-layout>aside>div>span{width:22px;height:22px;color:var(--esg-red);background:var(--esg-red-soft);border-radius:6px;place-items:center;font-size:7px;font-weight:750;display:grid}.generic-incidents-layout>aside>div strong{font-size:7px}.generic-incidents-layout>aside>div b{color:var(--muted);font-size:6px}.generic-incidents-layout>aside>footer{margin-top:8px;font-size:6px;line-height:1.4}.generic-disclosure-feeds{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.generic-disclosure-feeds>header{grid-column:1/-1}.generic-disclosure-feeds>header small{color:var(--esg-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-disclosure-feeds>header h3{margin-top:3px}.generic-disclosure-feeds article{border:1px solid var(--line);color:var(--esg-red);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.generic-disclosure-feeds article strong{font-size:7px}.generic-disclosure-feeds article span{color:var(--muted);grid-column:2;font-size:6px}@media (max-width:1100px){.generic-environment-layout,.generic-social-layout,.generic-governance-layout,.generic-materiality-layout,.generic-targets-layout,.generic-incidents-layout,.generic-controls-assessment{grid-template-columns:1fr}.generic-esg-performance-overview{grid-template-columns:1fr 1fr}.generic-materiality-lanes{grid-template-columns:1fr}.generic-disclosure-feeds{grid-template-columns:1fr 1fr}}@media (max-width:700px){.generic-esg-performance-head{flex-direction:column;align-items:flex-start}.generic-esg-performance-head>aside{text-align:left}.generic-esg-performance-tabs{margin-left:-2px;margin-right:-2px}.generic-esg-performance-overview{grid-template-columns:1fr 1fr}.generic-esg-performance-workspace{padding:12px}.generic-esg-performance-workspace>header{flex-direction:column;align-items:flex-start}.generic-metric-card-grid{grid-template-columns:1fr}.generic-esg-performance-metric footer,.generic-environment-layout>article>header{flex-direction:column;align-items:flex-start}.generic-targets-layout>article>section>div{grid-template-columns:1fr auto 1fr}.generic-targets-layout>article>section>div>span:last-child{grid-column:1}.generic-targets-layout>article>section>div>svg:last-of-type{display:none}.generic-targets-layout>article>section>footer{flex-direction:column;align-items:flex-start}.generic-disclosure-feeds{grid-template-columns:1fr 1fr}.generic-esg-performance-overview strong{font-size:16px}}.generic-product-lca-page{--product-red:#a91d31;--product-red-deep:#6d0b1c;--product-red-soft:#fff0f2;--product-rose:#d65c70;--product-amber:#bd7819;min-width:0;color:var(--ink)}.generic-product-lca-loading{min-height:420px;color:var(--product-red,#a91d31);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.generic-product-lca-loading strong{color:var(--ink);font-size:14px}.generic-product-lca-loading span{max-width:480px;color:var(--muted);font-size:9px}.generic-product-lca-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.generic-product-lca-head>div>p{color:var(--product-red);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:850}.generic-product-lca-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-product-lca-head>div>span{max-width:720px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.generic-product-lca-head>aside{text-align:right;gap:3px;display:grid}.generic-product-lca-head>aside span,.generic-product-lca-head>aside small{color:var(--muted);font-size:8px}.generic-product-lca-head>aside strong{font-size:12px}.generic-product-lca-navigation{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:5px;display:flex;box-shadow:0 8px 25px #540d190a}.generic-product-lca-navigation nav{gap:2px;min-width:0;display:flex;overflow-x:auto}.generic-product-lca-navigation button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.generic-product-lca-navigation button:hover{color:var(--ink);background:var(--line-soft)}.generic-product-lca-navigation button.active{color:#fff;background:linear-gradient(135deg,var(--product-red),var(--product-red-deep));box-shadow:0 7px 17px #6d0b1c33}.generic-product-lca-navigation>label{border-left:1px solid var(--line);flex:none;align-items:center;gap:7px;padding-left:8px;display:flex}.generic-product-lca-navigation label>span{color:var(--muted);font-size:7px}.generic-product-lca-navigation select{border:1px solid var(--line);max-width:230px;height:33px;color:var(--ink);background:#fff;border-radius:8px;padding:0 27px 0 9px;font-size:8px;font-weight:700}.generic-product-lca-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-product-lca-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fff9fa);border-radius:11px;gap:3px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.generic-product-lca-overview article:before{background:linear-gradient(var(--product-red),var(--product-rose));content:"";width:3px;position:absolute;inset:0 auto 0 0}.generic-product-lca-overview small{color:var(--muted);font-size:7px}.generic-product-lca-overview strong{letter-spacing:-.035em;font-size:18px}.generic-product-lca-overview strong em{color:var(--muted);letter-spacing:0;font-size:8px;font-style:normal}.generic-product-lca-overview span{color:var(--muted);font-size:7px}.generic-product-lca-disclosure{color:var(--product-red);background:#fff5f6;border:1px solid #efccd2;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:7px;line-height:1.5;display:flex}.generic-product-lca-disclosure span{color:var(--muted)}.generic-product-lca-disclosure strong{color:#8c2637}.generic-product-lca-empty{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:8px}.generic-product-lca-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;padding:16px}.generic-product-lca-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.generic-product-lca-workspace>header small,.generic-product-lca-workspace article>header small{color:var(--product-red);letter-spacing:.11em;font-size:7px;font-weight:850}.generic-product-lca-workspace h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.generic-product-lca-workspace>header p,.generic-product-lca-workspace article>header p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.generic-product-lca-workspace>header>span{color:var(--product-red);background:var(--product-red-soft);border-radius:7px;padding:5px 8px;font-size:7px;font-weight:750}.generic-product-lca-workspace>header>span.warning{color:#a5670e;background:#fff3dc}.generic-product-registry-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.65fr);gap:9px;display:grid}.generic-product-registry-layout>aside,.generic-product-registry-layout>article,.generic-product-bom-layout>article,.generic-product-bom-layout>aside,.generic-pcf-hero>article,.generic-pcf-hero>aside,.generic-pcf-layout>article,.generic-pcf-layout>aside>section,.generic-lca-study-layout>aside,.generic-lca-study-layout>article,.generic-lca-impacts,.generic-epd-layout>article,.generic-epd-layout>aside,.generic-ecodesign-layout>article,.generic-ecodesign-layout>aside,.generic-passport-layout>article,.generic-passport-layout>aside>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.generic-product-registry-layout>aside{padding:11px}.generic-product-registry-layout h3,.generic-product-bom-layout h3,.generic-pcf-hero h3,.generic-pcf-layout h3,.generic-lca-study-layout h3,.generic-lca-impacts h3,.generic-epd-layout h3,.generic-ecodesign-layout h3,.generic-passport-layout h3{margin:0;font-size:10px}.generic-product-registry-layout>aside>h3{margin-bottom:7px}.generic-product-registry-layout>aside>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.generic-product-registry-layout>aside>article.active{color:#fff;background:linear-gradient(135deg,#94162a,#68091a);border-color:#0000;border-radius:9px}.generic-product-registry-layout>aside article>span{width:26px;height:26px;color:var(--product-red);background:var(--product-red-soft);border-radius:7px;place-items:center;display:grid}.generic-product-registry-layout>aside article.active>span{color:#fff;background:#ffffff1f}.generic-product-registry-layout>aside p{gap:2px;margin:0;display:grid}.generic-product-registry-layout>aside strong{font-size:8px}.generic-product-registry-layout>aside small{color:inherit;opacity:.65;font-size:6px}.generic-product-registry-layout>aside b{text-transform:capitalize;font-size:6px}.generic-product-registry-layout>article{padding:13px}.generic-product-registry-layout>article>header,.generic-product-bom-layout>article>header,.generic-pcf-layout>article>header,.generic-lca-study-layout>article>header,.generic-lca-impacts>header,.generic-epd-layout>article>header,.generic-ecodesign-layout>article>header,.generic-passport-layout>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generic-product-registry-layout>article>header h3,.generic-product-bom-layout>article>header h3,.generic-pcf-layout>article>header h3,.generic-lca-study-layout>article>header h3,.generic-epd-layout>article>header h3,.generic-ecodesign-layout>article>header h3,.generic-passport-layout>article>header h3{margin-top:3px;font-size:11px}.generic-product-registry-layout>article>header>span,.generic-product-bom-layout>article>header>span,.generic-pcf-layout>article>header>span,.generic-epd-layout>article>header>span,.generic-ecodesign-layout>article>header>span{color:#267a59;background:#edf8f2;border-radius:6px;padding:4px 7px;font-size:6px;font-weight:750}.generic-product-master-fields{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.generic-product-master-fields>div{border:1px solid var(--line-soft);background:snow;border-radius:8px;gap:3px;padding:9px;display:grid;position:relative}.generic-product-master-fields>div.gap{background:#fffbf4}.generic-product-master-fields small{color:var(--muted);font-size:6px}.generic-product-master-fields strong{padding-right:14px;font-size:8px;line-height:1.4}.generic-product-master-fields>div>span{color:#2e8a65;position:absolute;top:8px;right:7px}.generic-product-master-fields>div.gap>span{color:var(--product-amber)}.generic-product-bom-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.65fr);gap:9px;margin-top:9px;display:grid}.generic-product-bom-layout>article,.generic-product-bom-layout>aside{padding:13px}.generic-product-bom-table,.generic-pcf-hotspots{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:hidden}.generic-product-bom-table>.head,.generic-product-bom-table>div:not(.head){grid-template-columns:1.4fr .85fr .55fr .6fr .65fr;align-items:center;gap:7px;display:grid}.generic-product-bom-table>.head,.generic-pcf-hotspots>.head{color:var(--muted);text-transform:uppercase;background:#fbf0f2;padding:7px 9px;font-size:6px;font-weight:850}.generic-product-bom-table>div:not(.head){border-top:1px solid var(--line-soft);padding:8px 9px}.generic-product-bom-table>div>span:first-child{gap:2px;display:grid}.generic-product-bom-table strong,.generic-product-bom-table b{font-size:7px}.generic-product-bom-table small{color:var(--muted);font-size:6px}.generic-product-bom-table em{color:#b67012;font-size:6px;font-style:normal}.generic-product-bom-layout>aside>div,.generic-ecodesign-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-product-bom-layout>aside>div span,.generic-ecodesign-layout>aside>div span{color:#2b8a63}.generic-product-bom-layout>aside>div span.gap,.generic-ecodesign-layout>aside>div span.gap{color:var(--product-amber)}.generic-product-bom-layout>aside>div strong,.generic-ecodesign-layout>aside>div strong{font-size:7px}.generic-product-bom-layout>aside>div b,.generic-ecodesign-layout>aside>div b{color:var(--muted);font-size:6px}.generic-product-bom-layout>aside>footer{color:var(--product-red);background:var(--product-red-soft);border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-product-bom-layout>aside>footer p{gap:3px;margin:0;display:grid}.generic-product-bom-layout>aside>footer strong{font-size:7px}.generic-product-bom-layout>aside>footer small{color:var(--muted);font-size:6px;line-height:1.4}.generic-pcf-badges{gap:5px;display:flex}.generic-pcf-badges span{color:var(--product-red);background:var(--product-red-soft);border-radius:99px;padding:5px 7px;font-size:6px;font-weight:750}.generic-pcf-badges span:last-child{color:var(--muted);background:var(--line-soft)}.generic-pcf-hero{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:9px;display:grid}.generic-pcf-hero>article,.generic-pcf-hero>aside{padding:14px}.generic-pcf-hero>article>small{color:var(--muted);font-size:7px}.generic-pcf-hero>article>strong{letter-spacing:-.055em;margin-top:3px;font-size:28px;display:block}.generic-pcf-hero>article>strong em{color:var(--muted);letter-spacing:0;font-size:9px;font-style:normal}.generic-pcf-hero>article>span{color:var(--muted);font-size:7px}.generic-pcf-stage-bar{background:var(--line-soft);border-radius:7px;height:24px;margin-top:13px;display:flex;overflow:hidden}.generic-pcf-stage-bar>i{min-width:2px}.generic-pcf-stage-bar .stage-1,.generic-pcf-stage-bar+footer .stage-1{background:#731125}.generic-pcf-stage-bar .stage-2,.generic-pcf-stage-bar+footer .stage-2{background:#a81e33}.generic-pcf-stage-bar .stage-3,.generic-pcf-stage-bar+footer .stage-3{background:#ce4a60}.generic-pcf-stage-bar .stage-4,.generic-pcf-stage-bar+footer .stage-4{background:#e98c9b}.generic-pcf-stage-bar .stage-5,.generic-pcf-stage-bar+footer .stage-5{background:#f4c3cb}.generic-pcf-stage-bar+footer{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.generic-pcf-stage-bar+footer span{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.generic-pcf-stage-bar+footer i{border-radius:2px;width:7px;height:7px}.generic-pcf-hero>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.generic-pcf-hero>aside>div>span{width:24px;height:24px;color:var(--product-red);background:var(--product-red-soft);border-radius:7px;place-items:center;display:grid}.generic-pcf-hero>aside p{gap:2px;margin:0;display:grid}.generic-pcf-hero>aside strong{font-size:7px}.generic-pcf-hero>aside small{color:var(--muted);font-size:6px}.generic-pcf-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.62fr);gap:9px;margin-top:9px;display:grid}.generic-pcf-layout>article,.generic-pcf-layout>aside>section{padding:13px}.generic-pcf-hotspots>.head,.generic-pcf-hotspots>div:not(.head){grid-template-columns:1.35fr .8fr .55fr .75fr .8fr;align-items:center;gap:7px;display:grid}.generic-pcf-hotspots>div:not(.head){border-top:1px solid var(--line-soft);padding:8px 9px}.generic-pcf-hotspots>div>span:first-child{gap:2px;display:grid}.generic-pcf-hotspots strong,.generic-pcf-hotspots b{font-size:7px}.generic-pcf-hotspots small{color:var(--muted);font-size:6px}.generic-pcf-hotspots span.primary,.generic-pcf-hotspots span.average{border-radius:5px;width:max-content;padding:3px 5px;font-size:6px}.generic-pcf-hotspots span.primary{color:#257a59;background:#eaf7f0}.generic-pcf-hotspots span.average{color:#a6670e;background:#fff1d7}.generic-pcf-hotspots>div>span:last-child{align-items:center;gap:5px;display:flex}.generic-pcf-hotspots>div>span:last-child>i{background:var(--line-soft);border-radius:99px;width:54px;height:5px;overflow:hidden}.generic-pcf-hotspots>div>span:last-child em{border-radius:inherit;background:linear-gradient(90deg,var(--product-red),var(--product-rose));height:100%;display:block}.generic-pcf-layout>aside{align-content:start;gap:9px;display:grid}.generic-pcf-layout>aside>section>strong{margin-top:7px;font-size:22px;display:block}.generic-pcf-layout>aside>section>p{color:var(--muted);margin:2px 0;font-size:7px}.generic-pcf-layout>aside>section>i{background:var(--line-soft);border-radius:99px;height:6px;margin:8px 0;display:block;overflow:hidden}.generic-pcf-layout>aside>section>i em{background:var(--product-red);height:100%;display:block}.generic-pcf-layout>aside>section>small{color:var(--muted);font-size:6px}.generic-pcf-layout>aside>section>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 0;display:grid}.generic-pcf-layout>aside>section>div>span.live{color:#2b8a63}.generic-pcf-layout>aside>section>div>span.gap{color:var(--product-amber)}.generic-pcf-layout>aside>section>div p{gap:2px;margin:0;display:grid}.generic-pcf-layout>aside>section>div strong{font-size:7px}.generic-pcf-layout>aside>section>footer,.generic-lca-impacts>footer,.generic-epd-layout>aside>footer,.generic-ecodesign-layout article>footer,.generic-ecodesign-layout aside>footer,.generic-passport-layout>aside>footer{color:var(--product-red);background:var(--product-red-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-pcf-layout>aside>section>footer p,.generic-lca-impacts>footer p,.generic-epd-layout>aside>footer p,.generic-ecodesign-layout footer p,.generic-passport-layout>aside>footer p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.generic-lca-study-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.65fr);gap:9px;display:grid}.generic-lca-study-layout>aside,.generic-lca-study-layout>article{padding:13px}.generic-lca-study-layout>aside>article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.generic-lca-study-layout>aside>article>span{width:25px;height:25px;color:var(--product-red);background:var(--product-red-soft);border-radius:7px;place-items:center;display:grid}.generic-lca-study-layout>aside p{gap:2px;margin:0;display:grid}.generic-lca-study-layout>aside strong,.generic-lca-study-layout>aside b{font-size:7px}.generic-lca-study-layout>aside small{color:var(--muted);font-size:6px}.generic-lca-study-layout>article code{color:var(--muted);background:var(--line-soft);border-radius:6px;padding:5px 7px;font-size:6px}.generic-lca-process{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.generic-lca-process>section{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:9px;display:grid}.generic-lca-process>section>span.live{color:#2b8a63}.generic-lca-process>section>span.gap{color:var(--product-amber)}.generic-lca-process>section>div{gap:2px;display:grid}.generic-lca-process strong{font-size:7px}.generic-lca-process small{color:var(--muted);font-size:6px;line-height:1.4}.generic-lca-contribution{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.generic-lca-contribution>header{justify-content:space-between;gap:10px;display:flex}.generic-lca-contribution>header span{color:var(--muted);font-size:7px}.generic-lca-contribution>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.generic-lca-contribution p{gap:2px;margin:0;display:grid}.generic-lca-contribution strong{font-size:7px}.generic-lca-contribution small{color:var(--muted);font-size:6px}.generic-lca-contribution i{background:var(--line-soft);border-radius:99px;height:7px;overflow:hidden}.generic-lca-contribution em{border-radius:inherit;background:linear-gradient(90deg,var(--product-red-deep),var(--product-rose));height:100%;display:block}.generic-lca-impacts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;padding:13px;display:grid}.generic-lca-impacts>header,.generic-lca-impacts>footer{grid-column:1/-1}.generic-lca-impacts>header>span{color:var(--muted);font-size:7px}.generic-lca-impacts article{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:9px;display:grid}.generic-lca-impacts article>span{color:#2b8a63}.generic-lca-impacts article.gap>span{color:var(--muted)}.generic-lca-impacts article strong{font-size:7px}.generic-lca-impacts article small{color:var(--muted);grid-column:2;font-size:6px;line-height:1.4}.generic-epd-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:9px;display:grid}.generic-epd-layout>article,.generic-epd-layout>aside{padding:13px}.generic-epd-layout>article>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 3px;display:grid}.generic-epd-layout>article>div>span{width:24px;height:24px;color:var(--muted);background:var(--line-soft);border-radius:50%;place-items:center;font-size:7px;display:grid}.generic-epd-layout>article>div>span.live{color:#fff;background:#2b8a63}.generic-epd-layout>article>div strong{font-size:8px}.generic-epd-layout>article>div b{color:var(--muted);font-size:6px}.generic-epd-layout>aside>section{border-bottom:1px solid var(--line-soft);color:var(--product-red);gap:9px;padding:11px 0;display:flex}.generic-epd-layout>aside>section div{gap:3px;display:grid}.generic-epd-layout>aside>section p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.generic-ecodesign-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.65fr);gap:9px;display:grid}.generic-ecodesign-layout>article,.generic-ecodesign-layout>aside{padding:13px}.generic-ecodesign-layout>article>label{gap:5px;margin-top:11px;display:grid}.generic-ecodesign-layout label>span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.generic-ecodesign-layout label b{color:var(--product-red)}.generic-ecodesign-layout select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.generic-ecodesign-layout input[type=range]{width:100%;accent-color:var(--product-red)}.generic-ecodesign-layout label>small{color:var(--muted);font-size:6px}.generic-ecodesign-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.generic-ecodesign-comparison>section{border:1px solid var(--line);background:snow;border-radius:10px;gap:4px;padding:13px;display:grid}.generic-ecodesign-comparison>section.good{background:#f2fbf6;border-color:#b7decf}.generic-ecodesign-comparison>section.bad{background:#fff2f4;border-color:#edb5be}.generic-ecodesign-comparison small,.generic-ecodesign-comparison span{color:var(--muted);font-size:6px}.generic-ecodesign-comparison strong{font-size:22px}.generic-ecodesign-comparison em{color:var(--muted);font-size:7px;font-style:normal}.generic-ecodesign-comparison>svg,.generic-ecodesign-layout>aside>div span.preview{color:var(--product-red)}.generic-passport-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:9px;display:grid}.generic-passport-layout>article,.generic-passport-layout>aside>section{padding:13px}.generic-passport-layout>article>header button{border:1px solid var(--line);color:var(--muted);background:var(--line-soft);border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;display:flex}.generic-passport-fields{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.generic-passport-fields>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.generic-passport-fields>div:first-child{border-top:0}.generic-passport-fields>div>span.live{color:#2b8a63}.generic-passport-fields>div>span.gap{color:var(--product-amber)}.generic-passport-fields p{gap:2px;margin:0;display:grid}.generic-passport-fields strong{font-size:7px}.generic-passport-fields small{color:var(--muted);font-size:6px;line-height:1.4}.generic-passport-fields b{color:var(--muted);font-size:6px}.generic-passport-layout>aside{align-content:start;gap:9px;display:grid}.generic-passport-layout>aside>section>header small{color:var(--product-red);letter-spacing:.1em;font-size:6px;font-weight:850}.generic-passport-layout>aside>section>header h3{margin-top:3px}.generic-passport-layout>aside>section>strong{color:var(--product-red);margin-top:9px;font-size:22px;display:block}.generic-passport-layout>aside>section>p{color:var(--muted);margin:4px 0;font-size:7px;line-height:1.5}.generic-passport-layout>aside>section>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.generic-passport-layout>aside>section>div>span{width:24px;height:24px;color:var(--product-red);background:var(--product-red-soft);border-radius:7px;place-items:center;display:grid}.generic-passport-layout>aside>section>div p{gap:2px;margin:0;display:grid}.generic-passport-layout>aside>section>div strong{font-size:7px}.generic-passport-layout>aside>section>div small{color:var(--muted);font-size:6px}@media (max-width:1100px){.generic-product-registry-layout,.generic-product-bom-layout,.generic-pcf-hero,.generic-pcf-layout,.generic-lca-study-layout,.generic-epd-layout,.generic-ecodesign-layout,.generic-passport-layout{grid-template-columns:1fr}.generic-product-lca-overview,.generic-lca-impacts,.generic-product-master-fields{grid-template-columns:1fr 1fr}}@media (max-width:700px){.generic-product-lca-head{flex-direction:column;align-items:flex-start}.generic-product-lca-head>aside{text-align:left}.generic-product-lca-navigation{flex-direction:column;align-items:stretch}.generic-product-lca-navigation>label{border-top:1px solid var(--line);border-left:0;justify-content:space-between;padding:7px 4px 0}.generic-product-lca-navigation select{max-width:72%}.generic-product-lca-overview{grid-template-columns:1fr 1fr}.generic-product-lca-workspace{padding:12px}.generic-product-lca-workspace>header{flex-direction:column;align-items:flex-start}.generic-product-master-fields,.generic-lca-process{grid-template-columns:1fr}.generic-product-bom-table,.generic-pcf-hotspots{overflow-x:auto}.generic-product-bom-table>.head,.generic-product-bom-table>div:not(.head){min-width:610px}.generic-pcf-hotspots>.head,.generic-pcf-hotspots>div:not(.head){min-width:620px}.generic-lca-impacts,.generic-ecodesign-comparison{grid-template-columns:1fr}.generic-ecodesign-comparison>svg{justify-self:center;transform:rotate(90deg)}.generic-pcf-badges{flex-wrap:wrap}.generic-product-lca-overview strong{font-size:16px}}.generic-product-registry-layout>aside>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.generic-product-registry-layout>aside>button:hover{background:#fff5f6}.generic-product-registry-layout>aside>button.active{color:#fff;background:linear-gradient(135deg,#94162a,#68091a);border-color:#0000;border-radius:9px}.generic-product-registry-layout>aside button>span{width:26px;height:26px;color:var(--product-red);background:var(--product-red-soft);border-radius:7px;place-items:center;display:grid}.generic-product-registry-layout>aside button.active>span{color:#fff;background:#ffffff1f}.generic-obligation-page{--comply-red:#a91d31;--comply-deep:#6d0b1c;--comply-soft:#fff0f2;--comply-amber:#b87413;--comply-green:#287b59;min-width:0;color:var(--ink)}.generic-obligation-loading{min-height:420px;color:var(--comply-red,#a91d31);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.generic-obligation-loading strong{color:var(--ink);font-size:14px}.generic-obligation-loading span{max-width:520px;color:var(--muted);font-size:9px}.generic-obligation-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.generic-obligation-head>div>p{color:var(--comply-red);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:850}.generic-obligation-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-obligation-head>div>span{max-width:760px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.generic-obligation-head>aside{text-align:right;gap:3px;display:grid}.generic-obligation-head>aside span,.generic-obligation-head>aside small{color:var(--muted);font-size:8px}.generic-obligation-head>aside strong{font-size:12px}.generic-obligation-tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;gap:2px;margin-bottom:10px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 25px #540d190a}.generic-obligation-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.generic-obligation-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-obligation-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--comply-red),var(--comply-deep));box-shadow:0 7px 17px #6d0b1c33}.generic-obligation-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-obligation-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fff9fa);border-radius:11px;gap:3px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.generic-obligation-overview article:before{background:linear-gradient(var(--comply-red),#d65c70);content:"";width:3px;position:absolute;inset:0 auto 0 0}.generic-obligation-overview small{color:var(--muted);font-size:7px}.generic-obligation-overview strong{letter-spacing:-.035em;font-size:18px}.generic-obligation-overview span{color:var(--muted);font-size:7px}.generic-obligation-disclosure{color:var(--comply-red);background:#fff5f6;border:1px solid #efccd2;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:7px;line-height:1.5;display:flex}.generic-obligation-disclosure span{color:var(--muted)}.generic-obligation-disclosure strong{color:#8c2637}.generic-obligation-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;padding:16px}.generic-obligation-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.generic-obligation-workspace>header small,.generic-obligation-workspace article>header small{color:var(--comply-red);letter-spacing:.11em;font-size:7px;font-weight:850}.generic-obligation-workspace h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.generic-obligation-workspace>header p,.generic-obligation-workspace article>header p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.generic-obligation-workspace>header>span,.generic-obligation-workspace>header>button{color:var(--comply-red);background:var(--comply-soft);border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:750;display:flex}.generic-obligation-workspace>header>button{cursor:pointer}.generic-obligation-workspace>header>span.warning{color:#9c630f;background:#fff2d9}.generic-obligation-empty{color:var(--muted);text-align:center;margin:0;padding:25px;font-size:8px}.generic-applicability-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.55fr);gap:9px;display:grid}.generic-applicability-coverage,.generic-applicability-detail,.generic-ccts-layout>article,.generic-ccts-layout>aside,.generic-cycle-readiness,.generic-cbam-layout>article,.generic-cbam-layout>aside,.generic-consent-layout>article,.generic-consent-layout>aside,.generic-filing-layout>article,.generic-filing-layout>aside,.generic-change-layout>article,.generic-change-layout>aside{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px}.generic-applicability-coverage>h3,.generic-applicability-detail h3,.generic-ccts-layout h3,.generic-cycle-readiness h3,.generic-cbam-layout h3,.generic-consent-layout h3,.generic-filing-layout h3,.generic-change-layout h3{margin:0;font-size:10px}.generic-applicability-coverage>h3{margin-bottom:6px}.generic-applicability-coverage>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 5px;display:grid}.generic-applicability-coverage>button:not(:disabled):hover,.generic-applicability-coverage>button.active{background:#fff3f5;border-radius:8px}.generic-applicability-coverage>button:disabled{cursor:default}.generic-applicability-coverage>button>span.live{color:var(--comply-green)}.generic-applicability-coverage>button>span.gap{color:#a9a0a2}.generic-applicability-coverage>button strong{font-size:7px}.generic-applicability-coverage>button b{color:var(--muted);font-size:6px;font-weight:650}.generic-applicability-coverage>footer,.generic-ccts-layout article>footer,.generic-cbam-layout aside>footer,.generic-consent-layout aside>footer,.generic-filing-layout aside>footer,.generic-change-layout aside>footer{color:var(--comply-red);background:var(--comply-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-applicability-coverage>footer p,.generic-ccts-layout article>footer p,.generic-cbam-layout aside>footer p,.generic-consent-layout aside>footer p,.generic-filing-layout aside>footer p,.generic-change-layout aside>footer p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.generic-applicability-detail>header,.generic-ccts-layout article>header,.generic-cycle-readiness>header,.generic-cbam-layout article>header,.generic-consent-layout article>header,.generic-filing-layout article>header,.generic-change-layout article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generic-applicability-detail>header small{color:var(--comply-red);letter-spacing:.1em;font-size:7px;font-weight:850}.generic-applicability-detail>header h3{margin-top:3px;font-size:12px}.generic-applicability-detail>header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.generic-applicability-detail>header>span,.generic-obligation-register em{white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:750}.decision-applicable{color:#237453!important;background:#e9f7ef!important}.decision-not_applicable{color:#6d7075!important;background:#eef0f2!important}.decision-undetermined{color:#9c630f!important;background:#fff1d6!important}.generic-applicability-output{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.generic-applicability-output section{border:1px solid var(--line-soft);background:snow;border-radius:8px;gap:3px;padding:9px;display:grid}.generic-applicability-output small{color:var(--muted);font-size:6px}.generic-applicability-output strong{font-size:8px}.generic-applicability-output span{color:var(--muted);font-size:6px;line-height:1.35}.generic-applicability-reason,.generic-applicability-source{color:var(--comply-red);background:#fff6f7;border:1px solid #edc7ce;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px;display:flex}.generic-applicability-reason div,.generic-applicability-source div{flex:1}.generic-applicability-reason small,.generic-applicability-source small{letter-spacing:.09em;font-size:6px;font-weight:850}.generic-applicability-reason p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}.generic-applicability-source{border-color:var(--line);background:#fff}.generic-applicability-source strong{color:var(--ink);margin-top:4px;font-size:7px;line-height:1.5;display:block}.generic-applicability-source p{color:var(--muted);margin:4px 0 0;font-size:6px}.generic-applicability-source>a{width:28px;height:28px;color:var(--comply-red);background:var(--comply-soft);border-radius:7px;place-items:center;display:grid}.generic-applicability-facts{border:1px solid var(--line);border-radius:9px;margin-top:9px;padding:10px}.generic-applicability-facts>header{justify-content:space-between;gap:8px;display:flex}.generic-applicability-facts>header span{color:var(--muted);font-size:6px}.generic-applicability-facts>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:7px 0;font-size:7px;display:flex}.generic-applicability-facts>div span{color:var(--muted)}.generic-applicability-facts>p{color:var(--muted);margin:7px 0 0;font-size:7px}.generic-applicability-editor{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.generic-applicability-editor>summary{color:var(--comply-red);cursor:pointer;background:snow;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:7px;font-weight:750;display:flex}.generic-applicability-editor>summary span{align-items:center;gap:6px;display:flex}.generic-applicability-editor[open]>summary>svg{transform:rotate(90deg)}.generic-applicability-editor>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.generic-applicability-editor label{gap:4px;display:grid}.generic-applicability-editor label.wide{grid-column:1/-1}.generic-applicability-editor label>span{color:var(--muted);font-size:6px}.generic-applicability-editor select,.generic-applicability-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:7px}.generic-applicability-editor textarea{resize:vertical;line-height:1.45}.generic-applicability-editor button{color:#fff;background:linear-gradient(135deg,var(--comply-red),var(--comply-deep));cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;justify-self:end;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.generic-applicability-editor button:disabled{opacity:.45;cursor:not-allowed}.generic-obligation-filters{align-items:center;gap:7px;margin-bottom:9px;display:flex}.generic-obligation-filters>label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.generic-obligation-filters input{width:100%;height:33px;color:var(--ink);background:0 0;border:0;outline:0;font-size:7px}.generic-obligation-filters select{border:1px solid var(--line);max-width:220px;height:33px;color:var(--ink);background:#fff;border-radius:8px;padding:0 25px 0 8px;font-size:7px}.generic-obligation-filters>span{color:var(--muted);white-space:nowrap;font-size:7px}.generic-obligation-register{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.generic-obligation-register>.head,.generic-obligation-register>button{grid-template-columns:1.55fr 1fr .7fr .65fr .65fr .7fr .4fr;align-items:center;gap:8px;display:grid}.generic-obligation-register>.head{color:var(--muted);text-transform:uppercase;background:#fbf0f2;padding:8px 10px;font-size:6px;font-weight:850}.generic-obligation-register>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:10px}.generic-obligation-register>button:hover{background:#fff9fa}.generic-obligation-register>button>span:first-child{gap:2px;display:grid}.generic-obligation-register strong,.generic-obligation-register b{font-size:7px}.generic-obligation-register small{color:var(--muted);font-size:6px}.generic-obligation-register>button>span:not(:first-child){font-size:6px;line-height:1.35}.generic-obligation-register>button>span:last-child{color:var(--comply-red);justify-content:space-between;align-items:center;display:flex}.generic-ccts-layout,.generic-cbam-layout,.generic-consent-layout,.generic-filing-layout,.generic-change-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:9px;display:grid}.generic-ccts-layout article>header span,.generic-cycle-readiness>header+span,.generic-cbam-layout article>header>span,.generic-consent-layout article>header>span,.generic-filing-layout article>header>span,.generic-change-layout article>header>span{color:var(--muted);font-size:7px}.generic-ccts-empty-chart{min-height:235px;color:var(--comply-red);text-align:center;background:radial-gradient(circle,#fff2f4,#fff);border:1px dashed #dfadb5;border-radius:10px;place-content:center;justify-items:center;gap:6px;margin-top:10px;display:grid}.generic-ccts-empty-chart strong{font-size:12px}.generic-ccts-empty-chart p{max-width:420px;color:var(--muted);margin:0;font-size:7px;line-height:1.45}.generic-ccts-empty-chart>div{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:6px;display:flex}.generic-ccts-empty-chart>div i{background:#c6bfc1;border-radius:9px;width:20px;height:3px}.generic-ccts-empty-chart>div i:nth-of-type(2){background:var(--comply-red)}.generic-ccts-layout>aside>h3{margin-bottom:5px}.generic-ccts-layout>aside>div,.generic-cbam-layout>aside>div,.generic-change-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-ccts-layout aside>div>span.live,.generic-cbam-layout aside>div>span.live,.generic-change-layout aside>div>span.live{color:var(--comply-green)}.generic-ccts-layout aside>div>span.gap,.generic-cbam-layout aside>div>span.gap,.generic-change-layout aside>div>span.gap{color:var(--comply-amber)}.generic-ccts-layout aside p{gap:2px;margin:0;display:grid}.generic-ccts-layout aside strong,.generic-cbam-layout aside strong,.generic-change-layout aside strong{font-size:7px}.generic-ccts-layout aside small,.generic-cbam-layout aside b,.generic-change-layout aside b{color:var(--muted);font-size:6px}.generic-cycle-readiness{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.generic-cycle-readiness>header{grid-column:1/-1}.generic-cycle-readiness article{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:9px;display:grid}.generic-cycle-readiness article>span{color:var(--comply-amber)}.generic-cycle-readiness article strong{font-size:7px}.generic-cycle-readiness article small{color:var(--muted);grid-column:2;font-size:6px;line-height:1.4}.generic-cbam-readiness{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-cbam-readiness article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:11px;display:grid}.generic-cbam-readiness small,.generic-cbam-readiness span{color:var(--muted);font-size:6px}.generic-cbam-readiness strong{font-size:17px}.generic-cbam-table{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:hidden}.generic-cbam-table>.head,.generic-cbam-table>div:not(.head){grid-template-columns:1.4fr .7fr .7fr .8fr .7fr;align-items:center;gap:7px;display:grid}.generic-cbam-table>.head{color:var(--muted);text-transform:uppercase;background:#fbf0f2;padding:7px 9px;font-size:6px;font-weight:850}.generic-cbam-table>div:not(.head){border-top:1px solid var(--line-soft);padding:9px}.generic-cbam-table>div>span:first-child{gap:2px;display:grid}.generic-cbam-table strong,.generic-cbam-table b{font-size:7px}.generic-cbam-table small{color:var(--muted);font-size:6px}.generic-cbam-table em{color:var(--comply-amber);font-size:6px;font-style:normal}.generic-cbam-table span.gap{color:#9d6510;background:#fff1d8;border-radius:5px;width:max-content;padding:3px 5px;font-size:6px}.generic-cbam-layout>aside>h3{margin-bottom:5px}.generic-cbam-layout>aside>div{grid-template-columns:auto minmax(0,1fr) auto}.generic-cbam-layout>aside>div>b{font-weight:650}.generic-consent-layout>article>section{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 3px;display:grid}.generic-consent-layout>article>section>span{width:28px;height:28px;color:var(--comply-red);background:var(--comply-soft);border-radius:7px;place-items:center;display:grid}.generic-consent-layout>article>section>div{gap:2px;display:grid}.generic-consent-layout>article>section strong{font-size:8px}.generic-consent-layout>article>section small{color:var(--muted);font-size:6px}.generic-consent-layout>article>section em{color:#9d6510;background:#fff1d8;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal}.generic-consent-layout>article>section button{width:26px;height:26px;color:var(--muted);background:var(--line-soft);border:0;border-radius:6px;place-items:center;display:grid}.generic-consent-layout>aside>h3{margin-bottom:5px}.generic-consent-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.generic-consent-layout>aside>div>span{color:var(--comply-amber)}.generic-consent-layout>aside p{gap:2px;margin:0;display:grid}.generic-consent-layout>aside strong{font-size:7px}.generic-consent-layout>aside small{color:var(--muted);font-size:6px}.generic-filing-layout>article>section{border-top:1px solid var(--line-soft);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.generic-filing-layout>article>section.urgent{background:#fff9ee;border:1px solid #efd0a0;border-radius:9px;margin-top:4px;padding:11px 8px}.generic-filing-layout>article>section.complete{opacity:.67}.generic-filing-layout time{width:42px;height:42px;color:var(--comply-red);background:var(--comply-soft);text-align:center;border-radius:9px;place-content:center;display:grid}.generic-filing-layout time strong{font-size:14px;line-height:1}.generic-filing-layout time small{text-transform:uppercase;margin-top:2px;font-size:6px}.generic-filing-layout>article>section>div{gap:2px;display:grid}.generic-filing-layout>article>section>div>small{color:var(--comply-red);font-size:6px;font-weight:750}.generic-filing-layout>article>section>div>strong{font-size:8px}.generic-filing-layout>article>section>div>p{color:var(--muted);margin:0;font-size:6px}.generic-filing-layout>article>section>span{text-align:right;gap:2px;display:grid}.generic-filing-layout>article>section>span b{font-size:7px}.generic-filing-layout>article>section>span small{color:var(--muted);font-size:6px}.generic-filing-layout>article>section>button{color:var(--comply-red);cursor:pointer;background:#fff;border:1px solid #e3bcc3;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:6px;font-weight:750;display:flex}.generic-filing-layout>article>section>button:disabled{opacity:.5}.generic-filing-layout>aside>section{border-bottom:1px solid var(--line-soft);color:var(--comply-red);gap:9px;padding:10px 0;display:flex}.generic-filing-layout>aside>section>div{gap:3px;display:grid}.generic-filing-layout>aside>section p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.generic-filing-layout>aside>section strong{font-size:12px}.generic-change-layout>article>section{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 3px;display:grid}.generic-change-layout>article>section>span{width:29px;height:29px;color:var(--comply-red);background:var(--comply-soft);border-radius:8px;place-items:center;display:grid}.generic-change-layout>article>section>div{gap:3px;display:grid}.generic-change-layout>article>section>div>small{color:var(--comply-red);font-size:6px}.generic-change-layout>article>section>div>strong{font-size:8px}.generic-change-layout>article>section>div>p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.generic-change-layout>article>section footer{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:4px;font-size:6px;display:flex}.generic-change-layout>article>section footer em{color:#287b59;background:#e9f7ef;border-radius:5px;padding:2px 5px;font-style:normal}.generic-change-layout>article>section>a{width:27px;height:27px;color:var(--comply-red);background:var(--comply-soft);border-radius:7px;place-items:center;display:grid}.generic-change-layout>aside>h3{margin-bottom:5px}@media (max-width:1100px){.generic-applicability-layout,.generic-ccts-layout,.generic-cbam-layout,.generic-consent-layout,.generic-filing-layout,.generic-change-layout{grid-template-columns:1fr}.generic-obligation-overview,.generic-cbam-readiness,.generic-applicability-output,.generic-cycle-readiness{grid-template-columns:1fr 1fr}.generic-obligation-register{overflow-x:auto}.generic-obligation-register>.head,.generic-obligation-register>button{min-width:930px}}@media (max-width:700px){.generic-obligation-head{flex-direction:column;align-items:flex-start}.generic-obligation-head>aside{text-align:left}.generic-obligation-tabs{margin-left:-2px;margin-right:-2px}.generic-obligation-overview{grid-template-columns:1fr 1fr}.generic-obligation-workspace{padding:12px}.generic-obligation-workspace>header{flex-direction:column;align-items:flex-start}.generic-applicability-output,.generic-cycle-readiness,.generic-applicability-editor>div{grid-template-columns:1fr}.generic-obligation-filters{flex-direction:column;align-items:stretch}.generic-obligation-filters select{max-width:none}.generic-cbam-readiness{grid-template-columns:1fr 1fr}.generic-cbam-table{overflow-x:auto}.generic-cbam-table>.head,.generic-cbam-table>div:not(.head){min-width:660px}.generic-filing-layout>article>section{grid-template-columns:42px minmax(0,1fr)}.generic-filing-layout>article>section>span{text-align:left;grid-column:2}.generic-filing-layout>article>section>button{grid-column:2;justify-self:start}.generic-consent-layout>article>section{grid-template-columns:auto minmax(0,1fr)}.generic-consent-layout>article>section>em{grid-column:2;justify-self:start}.generic-consent-layout>article>section>button{display:none}.generic-obligation-overview strong{font-size:16px}}.generic-circularity-epr-page{--cir-red:#a91d31;--cir-deep:#6d0b1c;--cir-soft:#fff0f2;--cir-rose:#d65c70;--cir-amber:#b87413;--cir-green:#287b59;min-width:0;color:var(--ink)}.generic-circularity-epr-loading{min-height:420px;color:var(--cir-red,#a91d31);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.generic-circularity-epr-loading strong{color:var(--ink);font-size:14px}.generic-circularity-epr-loading span{max-width:520px;color:var(--muted);font-size:9px}.generic-circularity-epr-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.generic-circularity-epr-head>div>p{color:var(--cir-red);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:850}.generic-circularity-epr-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-circularity-epr-head>div>span{max-width:760px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.generic-circularity-epr-head>aside{text-align:right;gap:3px;display:grid}.generic-circularity-epr-head>aside span,.generic-circularity-epr-head>aside small{color:var(--muted);font-size:8px}.generic-circularity-epr-head>aside strong{font-size:12px}.generic-circularity-epr-tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;gap:2px;margin-bottom:10px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 25px #540d190a}.generic-circularity-epr-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:750;display:flex}.generic-circularity-epr-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-circularity-epr-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--cir-red),var(--cir-deep));box-shadow:0 7px 17px #6d0b1c33}.generic-circularity-epr-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-circularity-epr-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fff9fa);border-radius:11px;gap:3px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.generic-circularity-epr-overview article:before{background:linear-gradient(var(--cir-red),var(--cir-rose));content:"";width:3px;position:absolute;inset:0 auto 0 0}.generic-circularity-epr-overview small{color:var(--muted);font-size:7px}.generic-circularity-epr-overview strong{letter-spacing:-.035em;font-size:18px}.generic-circularity-epr-overview strong em{color:var(--muted);font-size:8px;font-style:normal}.generic-circularity-epr-overview span{color:var(--muted);font-size:7px}.generic-circularity-epr-disclosure{color:var(--cir-red);background:#fff5f6;border:1px solid #efccd2;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:7px;line-height:1.5;display:flex}.generic-circularity-epr-disclosure span{color:var(--muted)}.generic-circularity-epr-disclosure strong{color:#8c2637}.generic-circularity-epr-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;padding:16px}.generic-circularity-epr-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.generic-circularity-epr-workspace>header small,.generic-circularity-epr-workspace article>header small{color:var(--cir-red);letter-spacing:.11em;font-size:7px;font-weight:850}.generic-circularity-epr-workspace h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.generic-circularity-epr-workspace>header p,.generic-circularity-epr-workspace article>header p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.generic-circularity-epr-workspace>header>span,.generic-circularity-epr-workspace>header>button{color:var(--cir-red);background:var(--cir-soft);border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:750;display:flex}.generic-circularity-epr-workspace>header>button{cursor:pointer}.generic-circularity-epr-workspace>header>span.warning{color:#9c630f;background:#fff2d9}.generic-epr-streams{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:9px;display:grid}.generic-epr-streams button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:9px;display:grid}.generic-epr-streams button:hover,.generic-epr-streams button.active{background:#fff4f6;border-color:#dfacb5}.generic-epr-streams button>span.live{color:var(--cir-green)}.generic-epr-streams button>span.gap{color:#aaa}.generic-epr-streams strong{font-size:7px}.generic-epr-streams small{color:var(--muted);grid-column:2;font-size:6px;line-height:1.35}.generic-epr-engine-layout,.generic-certificate-layout,.generic-custody-layout,.generic-takeback-layout,.generic-material-flow-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:9px;display:grid}.generic-epr-engine-layout>article,.generic-epr-engine-layout>aside,.generic-certificate-layout>article,.generic-certificate-layout>aside,.generic-custody-layout>article,.generic-custody-layout>aside,.generic-takeback-layout>article,.generic-takeback-layout>aside,.generic-material-flow-layout>article,.generic-material-flow-layout>aside>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px}.generic-epr-engine-layout>article>header,.generic-epr-engine-layout>aside>header,.generic-certificate-layout article>header,.generic-custody-layout>article>header,.generic-takeback-layout>article>header,.generic-material-flow-layout>article>header,.generic-material-flow-layout>aside>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generic-epr-engine-layout h3,.generic-certificate-layout h3,.generic-custody-layout h3,.generic-takeback-layout h3,.generic-material-flow-layout h3{margin:0;font-size:10px}.generic-epr-engine-layout>article>header h3,.generic-certificate-layout article>header h3,.generic-custody-layout>article>header h3,.generic-takeback-layout>article>header h3,.generic-material-flow-layout>article>header h3,.generic-material-flow-layout>aside>section>header h3{margin-top:3px}.generic-epr-engine-layout>article>header p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.generic-epr-engine-layout>article>header>span{border-radius:6px;padding:4px 6px;font-size:6px}.generic-epr-engine-layout>article>header>span.review{color:#9c630f;background:#fff1d7}.generic-epr-engine-layout>article>header>span.gap{color:#9e4b58;background:var(--cir-soft)}.generic-epr-quantum{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.generic-epr-quantum>header{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.generic-epr-quantum>header span{color:var(--muted);font-size:6px}.generic-epr-quantum>section{border:1px solid var(--line-soft);background:snow;border-radius:8px;gap:3px;padding:9px;display:grid}.generic-epr-quantum small,.generic-epr-quantum span{color:var(--muted);font-size:6px}.generic-epr-quantum strong{font-size:10px}.generic-epr-context{color:var(--cir-red);background:#fff5f6;border:1px solid #efc5cc;border-radius:9px;gap:9px;margin-top:9px;padding:11px;display:flex}.generic-epr-context div{gap:3px;display:grid}.generic-epr-context small{letter-spacing:.09em;font-size:6px;font-weight:850}.generic-epr-context strong{color:var(--ink);font-size:7px}.generic-epr-context p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.generic-epr-target-note{color:var(--cir-red);background:var(--cir-soft);border-radius:8px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px;font-size:6px;line-height:1.5;display:flex}.generic-epr-target-note span{color:var(--muted)}.generic-epr-engine-layout>aside>header{margin-bottom:4px}.generic-epr-engine-layout>aside>header>span{color:var(--muted);font-size:6px}.generic-epr-engine-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 0;display:grid}.generic-epr-engine-layout>aside>div>span.live{color:var(--cir-green)}.generic-epr-engine-layout>aside>div>span.gap{color:var(--cir-amber)}.generic-epr-engine-layout>aside p{gap:2px;margin:0;display:grid}.generic-epr-engine-layout>aside strong{font-size:7px}.generic-epr-engine-layout>aside small{color:var(--muted);font-size:6px}.generic-epr-engine-layout>aside>footer,.generic-certificate-layout>aside>footer,.generic-takeback-layout>aside>footer,.generic-material-flow-layout article>footer{color:var(--cir-red);background:var(--cir-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.generic-epr-engine-layout>aside>footer p,.generic-certificate-layout>aside>footer p,.generic-takeback-layout>aside>footer p,.generic-material-flow-layout article>footer p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.generic-registration-editor{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.generic-registration-editor>summary{color:var(--cir-red);cursor:pointer;background:snow;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:7px;font-weight:750;display:flex}.generic-registration-editor>summary span{align-items:center;gap:6px;display:flex}.generic-registration-editor[open]>summary>svg{transform:rotate(90deg)}.generic-registration-editor>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.generic-registration-editor label{gap:4px;display:grid}.generic-registration-editor label.wide{grid-column:1/-1}.generic-registration-editor label>span{color:var(--muted);font-size:6px}.generic-registration-editor select,.generic-registration-editor input,.generic-registration-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:7px}.generic-registration-editor textarea{resize:vertical}.generic-registration-editor button{color:#fff;background:linear-gradient(135deg,var(--cir-red),var(--cir-deep));cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;justify-self:end;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.generic-registration-editor button:disabled{opacity:.45;cursor:not-allowed}.generic-certificate-overview,.generic-flow-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-certificate-overview article,.generic-flow-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:11px;display:grid}.generic-certificate-overview small,.generic-certificate-overview span,.generic-flow-metrics small,.generic-flow-metrics span{color:var(--muted);font-size:6px}.generic-certificate-overview strong,.generic-flow-metrics strong{font-size:16px}.generic-certificate-layout article>header>span,.generic-custody-layout>article>header>span,.generic-takeback-layout>article>header>span,.generic-material-flow-layout article>header>span{color:var(--muted);font-size:6px}.generic-certificate-table{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.generic-certificate-table>.head{color:var(--muted);text-transform:uppercase;background:#fbf0f2;grid-template-columns:1fr 1fr .7fr .7fr .6fr .7fr .6fr .75fr;gap:6px;padding:7px 8px;font-size:5px;font-weight:850;display:grid}.generic-certificate-table>p{min-height:210px;color:var(--cir-red);text-align:center;place-content:center;justify-items:center;gap:5px;margin:0;display:grid}.generic-certificate-table>p strong{color:var(--ink);font-size:9px}.generic-certificate-table>p span{max-width:430px;color:var(--muted);font-size:7px;line-height:1.45}.generic-certificate-layout>aside>section{border-bottom:1px solid var(--line-soft);color:var(--cir-red);gap:9px;padding:11px 0;display:flex}.generic-certificate-layout>aside>section div{gap:3px;display:grid}.generic-certificate-layout>aside>section p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.generic-recycler-filters{gap:7px;display:flex}.generic-recycler-filters label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.generic-recycler-filters input{background:0 0;border:0;width:100%;height:33px;font-size:7px}.generic-recycler-filters select{border:1px solid var(--line);height:33px;color:var(--muted);background:#fff;border-radius:8px;padding:0 24px 0 8px;font-size:7px}.generic-recycler-filters button{color:#fff;background:var(--cir-red);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:7px;display:flex}.generic-recycler-filters :disabled{opacity:.65}.generic-recycler-streams{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;display:grid}.generic-recycler-streams article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:9px;display:grid}.generic-recycler-streams span.live{color:var(--cir-green)}.generic-recycler-streams span.gap{color:#aaa}.generic-recycler-streams strong{font-size:7px}.generic-recycler-streams small{color:var(--muted);grid-column:2/-1;font-size:6px;line-height:1.35}.generic-recycler-streams b{font-size:6px}.generic-recycler-empty{min-height:250px;color:var(--cir-red);text-align:center;background:radial-gradient(circle,#fff2f4,#fff);border:1px dashed #dfadb5;border-radius:11px;place-content:center;justify-items:center;gap:6px;margin-top:9px;display:grid}.generic-recycler-empty strong{color:var(--ink);font-size:11px}.generic-recycler-empty p{max-width:620px;color:var(--muted);margin:0;font-size:7px;line-height:1.5}.generic-recycler-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:5px;display:flex}.generic-recycler-empty>div span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;display:flex}.generic-recycler-revenue{color:var(--cir-red);background:var(--cir-soft);border:1px solid #edc4cb;border-radius:9px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:10px;font-size:7px;line-height:1.5;display:flex}.generic-recycler-revenue span{color:var(--muted)}.generic-custody-layout>article>header{margin-bottom:5px}.generic-custody-layout>article>section{border:1px solid var(--line);border-radius:9px;margin-top:7px;padding:10px}.generic-custody-layout>article>section>header{justify-content:space-between;gap:8px;display:flex}.generic-custody-layout>article>section>header>div{gap:2px;display:grid}.generic-custody-layout>article>section>header strong{font-size:8px}.generic-custody-layout>article>section>header small{color:var(--muted);font-size:6px}.generic-custody-layout>article>section>header>span{color:var(--cir-red);font-size:14px;font-weight:800}.generic-custody-layout>article>section>div>div{border-top:1px solid var(--line-soft);grid-template-columns:1fr minmax(80px,.8fr) auto auto;align-items:center;gap:7px;padding:7px 0;display:grid}.generic-custody-layout>article>section>div>div>span:first-child{gap:2px;display:grid}.generic-custody-layout>article>section>div>div strong,.generic-custody-layout>article>section>div>div b{font-size:7px}.generic-custody-layout>article>section>div>div small{color:var(--muted);font-size:6px}.generic-custody-layout>article>section>div>div>i{background:var(--line-soft);border-radius:99px;height:5px;overflow:hidden}.generic-custody-layout>article>section>div>div>i em{border-radius:inherit;background:linear-gradient(90deg,var(--cir-red),var(--cir-rose));height:100%;display:block}.generic-custody-layout>article>section>div>div>span.live,.generic-custody-layout>article>section>div>div>span.gap{border-radius:5px;padding:3px 5px;font-size:6px}.generic-custody-layout>article>section>div>div>span.live{color:var(--cir-green);background:#e9f7ef}.generic-custody-layout>article>section>div>div>span.gap{color:#9c630f;background:#fff1d7}.generic-custody-layout>article>section>footer{color:var(--cir-red);background:var(--cir-soft);border-radius:7px;align-items:flex-start;gap:7px;margin-top:6px;padding:8px;display:flex}.generic-custody-layout>article>section>footer span{gap:2px;display:grid}.generic-custody-layout>article>section>footer strong{font-size:7px}.generic-custody-layout>article>section>footer small{color:var(--muted);font-size:6px}.generic-custody-layout>aside>h3{margin-bottom:5px}.generic-custody-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-custody-layout>aside>div>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.generic-custody-layout>aside>div>span.live{color:#fff;background:var(--cir-green)}.generic-custody-layout>aside>div>span.gap{color:#9c630f;background:#fff1d7}.generic-custody-layout>aside>div p{gap:2px;margin:0;display:grid}.generic-custody-layout>aside>div strong{font-size:7px}.generic-custody-layout>aside>div small{color:var(--muted);font-size:6px}.generic-custody-layout>aside>div>svg{color:#b7aeb0}.generic-custody-layout>aside>section{background:#fff7f8;border:1px solid #edc4cb;border-radius:9px;margin-top:9px;padding:11px}.generic-custody-layout>aside>section>header small{color:var(--cir-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-custody-layout>aside>section>header h3{margin-top:3px}.generic-custody-layout>aside>section>div{align-items:center;gap:8px;margin-top:9px;display:flex}.generic-custody-layout>aside>section>div span{gap:2px;display:grid}.generic-custody-layout>aside>section>div strong{font-size:16px}.generic-custody-layout>aside>section>div small{color:var(--muted);font-size:6px}.generic-custody-layout>aside>section>div i{background:linear-gradient(90deg,var(--cir-red),var(--cir-rose));border-radius:99px;flex:1;height:4px}.generic-custody-layout>aside>section>p{color:var(--muted);margin:8px 0 0;font-size:6px;line-height:1.45}.generic-takeback-layout>article>section{border:1px solid var(--line);border-radius:9px;margin-top:7px;padding:11px}.generic-takeback-layout>article>section>header{justify-content:space-between;gap:8px;display:flex}.generic-takeback-layout>article>section>header>div{gap:2px;display:grid}.generic-takeback-layout>article>section>header small{color:var(--cir-red);font-size:6px}.generic-takeback-layout>article>section>header strong{font-size:8px}.generic-takeback-layout>article>section>header p{color:var(--muted);margin:0;font-size:6px}.generic-takeback-layout>article>section>header>span{color:var(--muted);font-size:6px}.generic-takeback-layout>article>section>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:9px;display:grid}.generic-takeback-layout>article>section>div span{background:#fff7f8;border-radius:8px;gap:2px;padding:8px;display:grid}.generic-takeback-layout>article>section>div small{color:var(--muted);font-size:6px}.generic-takeback-layout>article>section>div strong{font-size:9px}.generic-takeback-layout>article>section>div>svg{color:var(--cir-red)}.generic-takeback-layout>article>section>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.generic-takeback-layout>article>section>footer>span:first-child{align-items:center;gap:6px;display:flex}.generic-takeback-layout>article>section>footer i{background:var(--line-soft);border-radius:99px;width:110px;height:5px;overflow:hidden}.generic-takeback-layout>article>section>footer i em{border-radius:inherit;background:linear-gradient(90deg,var(--cir-red),var(--cir-rose));height:100%;display:block}.generic-takeback-layout>article>section>footer b{font-size:6px}.generic-takeback-layout>article>section>footer>span:last-child{border-radius:5px;padding:3px 5px;font-size:6px}.generic-takeback-layout>article>section>footer>span.live{color:var(--cir-green);background:#e9f7ef}.generic-takeback-layout>article>section>footer>span.gap{color:#9c630f;background:#fff1d7}.generic-takeback-layout>aside>h3{margin-bottom:5px}.generic-takeback-layout>aside>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-takeback-layout>aside>div>span{color:var(--cir-amber)}.generic-takeback-layout>aside>div strong{font-size:7px}.generic-takeback-layout>aside>div b{color:var(--muted);font-size:6px}.generic-takeback-layout>aside>section{color:var(--cir-red);background:#fff7f8;border:1px solid #edc4cb;border-radius:9px;gap:9px;margin-top:9px;padding:10px;display:flex}.generic-takeback-layout>aside>section p{color:var(--muted);margin:3px 0 0;font-size:6px;line-height:1.45}.generic-flow-metrics{grid-template-columns:repeat(5,1fr)}.generic-material-flow-layout>aside{align-content:start;gap:9px;display:grid}.generic-material-sankey{border:1px solid var(--line);background:radial-gradient(circle at 45% 40%,#fff5f6,#fff);border-radius:10px;margin-top:9px;padding:8px}.generic-material-sankey svg{width:100%;height:auto;display:block}.generic-material-sankey rect{fill:#8b1528}.generic-material-sankey rect.green{fill:#2d8964}.generic-material-sankey rect.rose{fill:#cf7180}.generic-material-sankey rect.pale{fill:#e8a9b3}.generic-material-sankey text{fill:#76666a;letter-spacing:.04em;font-size:10px;font-weight:750}.generic-material-flow-layout>aside>section>header{margin-bottom:5px}.generic-material-flow-layout>aside>section>strong{margin-top:7px;font-size:20px;display:block}.generic-material-flow-layout>aside>section>p{color:var(--muted);margin:2px 0;font-size:6px}.generic-material-flow-layout>aside>section>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.generic-material-flow-layout>aside>section>div>span{width:24px;height:24px;color:var(--cir-red);background:var(--cir-soft);border-radius:7px;place-items:center;display:grid}.generic-material-flow-layout>aside>section>div p{gap:2px;margin:0;display:grid}.generic-material-flow-layout>aside>section>div strong,.generic-material-flow-layout>aside>section>div b{font-size:7px}.generic-material-flow-layout>aside>section>div small{color:var(--muted);font-size:6px;line-height:1.35}.generic-material-flow-layout>aside>section>footer{color:var(--cir-red);background:var(--cir-soft);border-radius:7px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;display:flex}.generic-material-flow-layout>aside>section>footer p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}@media (max-width:1100px){.generic-epr-engine-layout,.generic-certificate-layout,.generic-custody-layout,.generic-takeback-layout,.generic-material-flow-layout{grid-template-columns:1fr}.generic-epr-streams,.generic-recycler-streams,.generic-flow-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.generic-circularity-epr-head{flex-direction:column;align-items:flex-start}.generic-circularity-epr-head>aside{text-align:left}.generic-circularity-epr-tabs{margin-left:-2px;margin-right:-2px}.generic-circularity-epr-overview{grid-template-columns:1fr 1fr}.generic-circularity-epr-workspace{padding:12px}.generic-circularity-epr-workspace>header{flex-direction:column;align-items:flex-start}.generic-epr-streams,.generic-recycler-streams,.generic-epr-quantum{grid-template-columns:1fr 1fr}.generic-registration-editor>div{grid-template-columns:1fr}.generic-certificate-overview,.generic-flow-metrics{grid-template-columns:1fr 1fr}.generic-recycler-filters{flex-direction:column;align-items:stretch}.generic-recycler-filters select,.generic-recycler-filters button{height:33px}.generic-custody-layout>article>section>div>div{grid-template-columns:1fr auto}.generic-custody-layout>article>section>div>div>i{grid-column:1/-1}.generic-takeback-layout>article>section>div{grid-template-columns:1fr}.generic-takeback-layout>article>section>div>svg{justify-self:center;transform:rotate(90deg)}.generic-takeback-layout>article>section>footer{flex-direction:column;align-items:flex-start}.generic-material-sankey{overflow-x:auto}.generic-material-sankey svg{min-width:660px}.generic-circularity-epr-overview strong{font-size:16px}}.generic-reports-assurance-page{--rep-red:#a91c30;--rep-deep:#6f0d1b;--rep-rose:#d97080;--rep-soft:#fff0f2;--rep-amber:#b87512;--rep-green:#247c59;min-width:0;color:var(--ink)}.generic-reports-assurance-loading{color:#a91c30;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:380px;display:grid}.generic-reports-assurance-loading strong{color:var(--ink);font-size:14px}.generic-reports-assurance-loading span{color:var(--muted);font-size:9px}.generic-reports-assurance-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.generic-reports-assurance-head>div>p{color:var(--rep-red);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:850}.generic-reports-assurance-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-reports-assurance-head>div>span{max-width:820px;color:var(--muted);margin-top:8px;font-size:11px;display:block}.generic-reports-assurance-head>aside{text-align:right;gap:2px;display:grid}.generic-reports-assurance-head>aside span,.generic-reports-assurance-head>aside small{color:var(--muted);font-size:7px}.generic-reports-assurance-head>aside strong{font-size:9px}.generic-reports-assurance-tabs{border:1px solid var(--line);background:#fffc;border-radius:13px;gap:2px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #5b111e0a}.generic-reports-assurance-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:750;display:flex}.generic-reports-assurance-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-reports-assurance-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--rep-red),var(--rep-deep));box-shadow:0 7px 16px #7a10202e}.generic-reports-assurance-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;display:grid}.generic-reports-assurance-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:11px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-reports-assurance-overview small,.generic-reports-assurance-overview span{color:var(--muted);font-size:6px}.generic-reports-assurance-overview strong{font-size:19px;line-height:1}.generic-reports-assurance-overview strong em{font-size:8px;font-style:normal}.generic-reports-assurance-disclosure{color:var(--rep-amber);background:#fff8e9;border:1px solid #e3c07d;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;display:flex}.generic-reports-assurance-disclosure span{color:var(--muted);font-size:7px;line-height:1.45}.generic-reports-assurance-disclosure strong{color:#895c12}.generic-report-job-notice{color:var(--rep-green);background:#effaf5;border:1px solid #a9d8c3;border-radius:9px;align-items:center;gap:7px;margin:0 0 8px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.generic-reports-assurance-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;padding:16px}.generic-reports-assurance-workspace>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.generic-reports-assurance-workspace>header small{color:var(--rep-red);letter-spacing:.11em;font-size:7px;font-weight:850}.generic-reports-assurance-workspace>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.generic-reports-assurance-workspace>header p{max-width:850px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.generic-reports-assurance-workspace>header>span{color:var(--rep-red);background:var(--rep-soft);border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.generic-reports-assurance-workspace h3{margin:0;font-size:10px}.generic-report-framework-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.generic-report-framework-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-rows:auto auto 1fr auto auto;gap:7px;min-width:0;padding:12px;display:grid}.generic-report-framework-grid>article.source-linked{border-top:3px solid var(--rep-green)}.generic-report-framework-grid>article.definition-gap{border-top:3px solid #d5a54e}.generic-report-framework-grid article>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.generic-report-framework-grid article>header>span{border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:6px;font-weight:750;display:flex}.generic-report-framework-grid .ready{color:var(--rep-green);background:#e9f7f0}.generic-report-framework-grid .gap{color:#90600f;background:#fff2d9}.generic-report-framework-grid article>header small{color:var(--muted);font-size:6px}.generic-report-framework-grid h3{font-size:9px}.generic-report-framework-grid p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.generic-report-framework-grid dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.generic-report-framework-grid dl div{background:#fff7f8;border-radius:7px;padding:7px}.generic-report-framework-grid dt{color:var(--muted);font-size:5px}.generic-report-framework-grid dd{margin:2px 0 0;font-size:6px;font-weight:750}.generic-report-framework-grid footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:7px;padding-top:7px;display:flex}.generic-report-framework-grid footer a,.generic-report-framework-grid footer>span{color:var(--rep-red);align-items:center;gap:4px;font-size:6px;font-weight:750;display:flex}.generic-report-framework-grid footer button{color:#fff;background:var(--rep-red);cursor:pointer;border:0;border-radius:6px;padding:6px 7px;font-size:6px;font-weight:750}.generic-report-gap-strip{color:var(--rep-red);background:var(--rep-soft);border:1px solid #edc4cb;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;display:flex}.generic-report-gap-strip>span{color:var(--muted);gap:3px;font-size:6px;line-height:1.45;display:grid}.generic-report-gap-strip strong{color:var(--ink);font-size:7px}.generic-report-empty{min-height:240px;color:var(--rep-red);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.generic-report-empty strong{color:var(--ink);font-size:10px}.generic-report-empty p{max-width:420px;color:var(--muted);margin:0;font-size:7px}.generic-report-builder-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);gap:9px;display:grid}.generic-report-builder-layout>aside,.generic-report-builder-layout>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:11px}.generic-report-builder-layout>aside{align-content:start;gap:6px;display:grid}.generic-report-builder-layout>aside>label{color:var(--muted);font-size:6px;font-weight:750}.generic-report-builder-layout>aside>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:9px;display:flex}.generic-report-builder-layout>aside>button.active{color:var(--rep-red);background:var(--rep-soft);border-color:#dbaab2}.generic-report-builder-layout>aside button span{gap:2px;min-width:0;display:grid}.generic-report-builder-layout>aside button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.generic-report-builder-layout>aside button small{color:var(--muted);font-size:6px}.generic-report-builder-layout>aside button b{font-size:8px}.generic-report-builder-title{justify-content:space-between;gap:10px;display:flex}.generic-report-builder-title>div:first-child{gap:3px;display:grid}.generic-report-builder-title span,.generic-report-builder-title p{color:var(--muted);margin:0;font-size:6px}.generic-report-builder-title h3{font-size:11px}.generic-report-builder-title>div:last-child{text-align:right;display:grid}.generic-report-builder-title>div:last-child strong{color:var(--rep-red);font-size:17px}.generic-report-builder-title>div:last-child small{color:var(--muted);font-size:6px}.generic-report-builder-progress{background:var(--line-soft);border-radius:99px;height:5px;margin:8px 0 10px;overflow:hidden}.generic-report-builder-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--rep-red),var(--rep-rose));height:100%;display:block}.generic-report-section{border:1px solid var(--line);border-radius:9px;margin-top:8px;overflow:hidden}.generic-report-section>header{color:var(--rep-red);background:#fff5f6;justify-content:space-between;gap:7px;padding:7px 9px;display:flex}.generic-report-section>header span{font-size:7px;font-weight:800}.generic-report-section>header small{color:var(--muted);font-size:6px}.generic-report-section details{border-top:1px solid var(--line-soft)}.generic-report-section details:first-of-type{border-top:0}.generic-report-section summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.generic-report-section summary>span{border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:6px;display:flex}.generic-report-section summary>span.ready{color:var(--rep-green);background:#e9f7f0}.generic-report-section summary>span.gap{color:#9b620e;background:#fff2d9}.generic-report-section summary>div{gap:2px;display:grid}.generic-report-section summary strong{font-size:7px}.generic-report-section summary small{color:var(--muted);font-size:6px}.generic-report-section summary em{color:var(--rep-red);background:var(--rep-soft);border-radius:5px;padding:3px 5px;font-size:5px;font-style:normal}.generic-report-section details>p{color:var(--muted);margin:0;padding:0 9px 7px 93px;font-size:6px;line-height:1.45}.generic-report-section details>footer{gap:5px;padding:0 9px 8px 93px;display:flex}.generic-report-section details>footer span{color:var(--muted);background:#f3f0f1;border-radius:5px;padding:3px 5px;font-size:5px}.generic-report-builder-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:9px;display:flex}.generic-report-builder-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:flex}.generic-report-builder-actions>button,.generic-report-builder-actions>span.locked{color:#fff;background:var(--rep-red);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:750;display:flex}.generic-report-builder-actions>span.locked{color:var(--muted);background:#f0edef}.generic-cross-framework-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.generic-cross-framework-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;display:grid}.generic-cross-framework-summary article>span{border-radius:7px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.generic-cross-framework-summary .ready{color:var(--rep-green);background:#e9f7f0}.generic-cross-framework-summary .partial{color:#99620f;background:#fff2d9}.generic-cross-framework-summary .gap{color:var(--rep-red);background:var(--rep-soft)}.generic-cross-framework-summary strong{font-size:10px}.generic-cross-framework-summary small{color:var(--muted);font-size:6px}.generic-cross-framework-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.generic-cross-framework-table>header,.generic-cross-framework-table>div{grid-template-columns:1.3fr .55fr 1.5fr .55fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.generic-cross-framework-table>header{color:var(--muted);text-transform:uppercase;background:#fff2f4;font-size:5px;font-weight:850}.generic-cross-framework-table>div{border-top:1px solid var(--line-soft);font-size:6px}.generic-cross-framework-table>div>span:first-child{gap:2px;display:grid}.generic-cross-framework-table strong{font-size:7px}.generic-cross-framework-table small{color:var(--muted);font-size:5px}.generic-cross-framework-table .framework-chips{flex-wrap:wrap;gap:4px;display:flex}.generic-cross-framework-table .framework-chips i{color:var(--rep-red);background:var(--rep-soft);border-radius:5px;padding:3px 5px;font-size:5px;font-style:normal}.generic-cross-framework-table>div>span.ready{color:var(--rep-green)}.generic-cross-framework-table>div>span.gap{color:var(--rep-amber)}.generic-report-review-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:9px;display:grid}.generic-report-review-layout>article,.generic-report-review-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-review-steps{grid-template-columns:repeat(3,1fr);margin-bottom:10px;display:grid}.generic-review-steps>div{color:var(--muted);justify-items:center;gap:4px;display:grid;position:relative}.generic-review-steps>div:before{z-index:0;background:var(--line);content:"";height:2px;position:absolute;top:11px;left:-50%;right:50%}.generic-review-steps>div:first-child:before{display:none}.generic-review-steps>div>span{z-index:1;border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.generic-review-steps>div strong{font-size:6px}.generic-review-steps>div.complete{color:var(--rep-red)}.generic-review-steps>div.complete:before,.generic-review-steps>div.complete>span{border-color:var(--rep-red);background:var(--rep-red)}.generic-review-steps>div.complete>span{color:#fff}.generic-review-report{border:1px solid var(--line);border-radius:9px;padding:11px}.generic-review-report>header{justify-content:space-between;gap:8px;display:flex}.generic-review-report>header small{color:var(--rep-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-review-report>header h3{margin-top:3px}.generic-review-report>header span{color:var(--muted);font-size:6px}.generic-review-report>header>strong{color:var(--rep-red);font-size:17px}.generic-review-report dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.generic-review-report dl div{background:#fff5f6;border-radius:7px;padding:7px}.generic-review-report dt{color:var(--muted);font-size:5px}.generic-review-report dd{margin:2px 0 0;font-size:7px;font-weight:750}.generic-review-report dd.danger{color:var(--rep-red)}.generic-review-report dd.success{color:var(--rep-green)}.generic-review-gap{color:var(--rep-amber);background:#fff7e7;border-radius:7px;gap:6px;margin:6px 0 0;padding:7px;display:flex}.generic-review-gap span{color:var(--muted);gap:2px;font-size:6px;display:grid}.generic-review-gap strong{color:var(--ink)}.generic-review-decision{gap:5px;margin-top:9px;display:grid}.generic-review-decision label{color:var(--muted);font-size:6px}.generic-review-decision textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:8px;font-size:7px}.generic-review-decision>div{justify-content:flex-end;gap:6px;display:flex}.generic-review-decision button{color:#fff;background:var(--rep-green);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:750;display:flex}.generic-review-decision button.reject{background:var(--rep-red)}.generic-review-decision button:disabled{opacity:.4;cursor:not-allowed}.generic-review-decision>small{color:var(--rep-amber);text-align:right;font-size:6px}.generic-review-locked{color:var(--muted);align-items:center;gap:6px;margin:9px 0 0;font-size:6px;display:flex}.generic-report-review-layout>aside>header,.generic-assurance-layout>aside>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.generic-report-review-layout>aside>header small,.generic-assurance-layout>aside>header small{color:var(--rep-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-report-review-layout>aside>header h3,.generic-assurance-layout>aside>header h3{margin-top:3px}.generic-report-review-layout>aside>header>span,.generic-assurance-layout>aside>header>span{min-width:20px;height:20px;color:var(--rep-red);background:var(--rep-soft);border-radius:99px;place-items:center;font-size:6px;display:grid}.generic-report-review-layout blockquote{border-left:3px solid var(--rep-red);background:#fff7f8;border-radius:0 7px 7px 0;margin:8px 0 0;padding:9px}.generic-report-review-layout blockquote>span{color:var(--rep-red);font-size:6px;font-weight:850}.generic-report-review-layout blockquote p{color:var(--muted);margin:4px 0;font-size:6px;line-height:1.45}.generic-report-review-layout blockquote footer{color:var(--muted);justify-content:space-between;gap:6px;font-size:5px;display:flex}.generic-assurance-layout{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:9px;display:grid}.generic-assurance-layout>article,.generic-assurance-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-assurance-score{background:linear-gradient(135deg,var(--rep-deep),var(--rep-red));color:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.generic-assurance-score>div{grid-template-columns:auto auto;align-content:center;display:grid}.generic-assurance-score>div strong{font-size:29px;line-height:1}.generic-assurance-score>div span{align-self:end;font-size:8px}.generic-assurance-score>div small{color:#f3cbd1;grid-column:1/-1;margin-top:3px;font-size:6px}.generic-assurance-score dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.generic-assurance-score dl div{background:#ffffff1a;border-radius:7px;align-content:center;padding:7px;display:grid}.generic-assurance-score dt{color:#f3cbd1;font-size:5px}.generic-assurance-score dd{margin:2px 0 0;font-size:9px;font-weight:750}.generic-assurance-scope,.generic-assurance-evidence{border:1px solid var(--line);border-radius:9px;margin-top:8px;padding:11px}.generic-assurance-scope>header,.generic-assurance-evidence>header{justify-content:space-between;gap:8px;display:flex}.generic-assurance-scope>header small,.generic-assurance-evidence>header small{color:var(--rep-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-assurance-scope>header h3,.generic-assurance-evidence>header h3{margin-top:3px}.generic-assurance-scope>header>span,.generic-assurance-evidence>header>span{color:var(--muted);font-size:6px}.generic-assurance-scope>p,.generic-assurance-evidence>p{color:var(--muted);font-size:6px;line-height:1.45}.generic-assurance-scope dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0;display:grid}.generic-assurance-scope dl div{background:#fff5f6;border-radius:7px;padding:7px}.generic-assurance-scope dt{color:var(--muted);font-size:5px}.generic-assurance-scope dd{margin:2px 0 0;font-size:6px;font-weight:750}.generic-assurance-scope button{color:#fff;background:var(--rep-red);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:750;display:flex}.generic-assurance-evidence>p{border-top:1px solid var(--line-soft);gap:7px;padding:7px 0;display:flex}.generic-assurance-evidence>p>span{gap:2px;display:grid}.generic-assurance-evidence>p strong{color:var(--ink)}.generic-assurance-layout>aside>article{border:1px solid var(--line);border-left:3px solid var(--rep-amber);border-radius:7px;margin-top:8px;padding:9px}.generic-assurance-layout>aside>article.severity-high,.generic-assurance-layout>aside>article.severity-critical{border-left-color:var(--rep-red)}.generic-assurance-layout>aside>article>header{justify-content:space-between;gap:6px;display:flex}.generic-assurance-layout>aside>article>header span{color:var(--rep-red);text-transform:uppercase;font-size:6px;font-weight:850}.generic-assurance-layout>aside>article>header small{color:var(--muted);font-size:5px}.generic-assurance-layout>aside>article>strong{margin-top:4px;font-size:7px;display:block}.generic-assurance-layout>aside>article>p,.generic-assurance-layout>aside>article>footer{color:var(--muted);margin:3px 0 0;font-size:6px;line-height:1.4}.generic-assurance-layout>aside>article>footer{border-top:1px solid var(--line-soft);padding-top:5px}.generic-publish-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.generic-publish-layout>article,.generic-publish-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-publish-layout>article>header,.generic-publish-layout>aside>header{justify-content:space-between;gap:8px;display:flex}.generic-publish-layout header small{color:var(--rep-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-publish-layout header h3{margin-top:3px}.generic-publish-layout header>span{color:var(--muted);font-size:6px}.generic-export-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.generic-export-actions>button{color:var(--rep-red);background:var(--rep-soft);text-align:left;cursor:pointer;border:1px solid #dbaab2;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.generic-export-actions>button:disabled{color:#9b9294;border-color:var(--line);cursor:not-allowed;background:#f4f2f3}.generic-export-actions button>span{gap:2px;display:grid}.generic-export-actions button strong{font-size:7px}.generic-export-actions button small{color:var(--muted);font-size:5px}.generic-publish-note{color:var(--rep-red);background:var(--rep-soft);border-radius:7px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;font-size:6px;line-height:1.4;display:flex}.generic-publish-layout>aside>header>svg{color:var(--rep-red)}.generic-publish-layout>aside>details{border:1px solid var(--line);border-radius:8px;margin-top:7px;overflow:hidden}.generic-publish-layout>aside summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.generic-publish-layout>aside summary>span{gap:2px;display:grid}.generic-publish-layout>aside summary>span:last-child{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.generic-publish-layout>aside summary strong{font-size:7px}.generic-publish-layout>aside summary small{color:var(--muted);font-size:6px}.generic-publish-layout>aside details>a{border-top:1px solid var(--line-soft);color:var(--rep-red);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.generic-publish-layout>aside details>a>span{gap:2px;display:grid}.generic-publish-layout>aside details>a strong{color:var(--ink);font-size:6px}.generic-publish-layout>aside details>a small,.generic-publish-layout>aside details>a code{color:var(--muted);font-size:5px}.generic-publish-layout>aside details>p{color:var(--muted);padding:0 9px;font-size:6px}.generic-export-archive-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.generic-export-archive-row>span{gap:2px;display:grid}.generic-export-archive-row strong{color:var(--ink);font-size:6px}.generic-export-archive-row small,.generic-export-archive-row code{color:var(--muted);font-size:5px}.generic-export-archive-row.is-locked{color:var(--muted);background:var(--surface-soft)}.generic-questionnaire-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:9px;display:grid}.generic-questionnaire-layout>article,.generic-questionnaire-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-questionnaire-drop{min-height:230px;color:var(--rep-red);text-align:center;cursor:pointer;background:radial-gradient(circle,#fff1f3,#fff);border:1px dashed #dca6af;border-radius:11px;place-content:center;justify-items:center;gap:5px;padding:20px;display:grid}.generic-questionnaire-drop input{opacity:0;width:1px;height:1px;position:absolute}.generic-questionnaire-drop strong{color:var(--ink);font-size:9px}.generic-questionnaire-drop span{color:var(--muted);font-size:6px}.generic-questionnaire-layout>article>button{color:#fff;background:var(--rep-red);border:0;border-radius:7px;align-items:center;gap:5px;margin:8px 0 0 auto;padding:8px 10px;font-size:6px;font-weight:750;display:flex}.generic-questionnaire-layout>article>button:disabled{opacity:.4}.generic-questionnaire-layout>article>p{color:var(--muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:6px;line-height:1.45;display:flex}.generic-questionnaire-layout>article>p svg{color:var(--rep-amber)}.generic-questionnaire-layout>aside>header{justify-content:space-between;gap:8px;display:flex}.generic-questionnaire-layout>aside>header small{color:var(--rep-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-questionnaire-layout>aside>header h3{margin-top:3px}.generic-questionnaire-layout>aside>header>span{font-size:12px}.generic-questionnaire-layout>aside>div:not(.generic-report-gap-strip){border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.generic-questionnaire-layout>aside>div>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:750;display:grid}.generic-questionnaire-layout>aside>div>span.ready{color:var(--rep-green);background:#e9f7f0}.generic-questionnaire-layout>aside>div>span.partial{color:#99620f;background:#fff2d9}.generic-questionnaire-layout>aside>div>span.gap{color:var(--rep-red);background:var(--rep-soft)}.generic-questionnaire-layout>aside>div>p{gap:2px;margin:0;display:grid}.generic-questionnaire-layout>aside>div strong{font-size:7px}.generic-questionnaire-layout>aside>div p{color:var(--muted);font-size:6px}.generic-questionnaire-layout>aside>div b{font-size:8px}@media (max-width:1100px){.generic-report-framework-grid{grid-template-columns:1fr 1fr}.generic-report-builder-layout,.generic-report-review-layout,.generic-assurance-layout,.generic-publish-layout,.generic-questionnaire-layout{grid-template-columns:1fr}.generic-cross-framework-table{overflow-x:auto}.generic-cross-framework-table>header,.generic-cross-framework-table>div{min-width:760px}}@media (max-width:700px){.generic-reports-assurance-head{flex-direction:column;align-items:flex-start}.generic-reports-assurance-head>aside{text-align:left}.generic-reports-assurance-tabs{margin-left:-2px;margin-right:-2px}.generic-reports-assurance-overview{grid-template-columns:1fr 1fr}.generic-reports-assurance-overview strong{font-size:16px}.generic-reports-assurance-workspace{padding:12px}.generic-reports-assurance-workspace>header{flex-direction:column;align-items:flex-start}.generic-report-framework-grid{grid-template-columns:1fr}.generic-report-section summary{grid-template-columns:auto minmax(0,1fr) auto}.generic-report-section summary>em{grid-column:2}.generic-report-section details>p,.generic-report-section details>footer{padding-left:9px}.generic-report-builder-actions{flex-direction:column;align-items:flex-start}.generic-cross-framework-summary,.generic-review-report dl,.generic-assurance-score dl,.generic-assurance-scope dl,.generic-assurance-score,.generic-export-actions{grid-template-columns:1fr}.generic-questionnaire-drop{min-height:190px}}.generic-transition-plan-page{--tp-red:#a91c30;--tp-deep:#6f0d1b;--tp-rose:#d97080;--tp-soft:#fff0f2;--tp-amber:#b87512;--tp-green:#247c59;min-width:0;color:var(--ink)}.generic-transition-plan-loading{color:#a91c30;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:380px;display:grid}.generic-transition-plan-loading strong{color:var(--ink);font-size:14px}.generic-transition-plan-loading span{color:var(--muted);font-size:9px}.generic-transition-plan-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.generic-transition-plan-head>div>p{color:var(--tp-red);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:850}.generic-transition-plan-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.generic-transition-plan-head>div>span{max-width:850px;color:var(--muted);margin-top:8px;font-size:11px;display:block}.generic-transition-plan-head>aside{text-align:right;gap:2px;display:grid}.generic-transition-plan-head>aside span,.generic-transition-plan-head>aside small{color:var(--muted);font-size:7px}.generic-transition-plan-head>aside strong{font-size:9px}.generic-transition-plan-tabs{border:1px solid var(--line);background:#fffc;border-radius:13px;gap:2px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #5b111e0a}.generic-transition-plan-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:750;display:flex}.generic-transition-plan-tabs button:hover{color:var(--ink);background:var(--line-soft)}.generic-transition-plan-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--tp-red),var(--tp-deep));box-shadow:0 7px 16px #7a10202e}.generic-transition-plan-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;display:grid}.generic-transition-plan-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,snow);border-radius:11px;gap:4px;padding:11px 12px;display:grid;box-shadow:0 7px 18px #43141c09}.generic-transition-plan-overview small,.generic-transition-plan-overview span{color:var(--muted);font-size:6px}.generic-transition-plan-overview strong{font-size:19px;line-height:1}.generic-transition-plan-overview strong em{font-size:8px;font-style:normal}.generic-transition-plan-disclosure{color:var(--tp-amber);background:#fff8e9;border:1px solid #e3c07d;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;display:flex}.generic-transition-plan-disclosure span{color:var(--muted);font-size:7px;line-height:1.45}.generic-transition-plan-disclosure strong{color:#895c12}.generic-transition-plan-workspace{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;padding:16px}.generic-transition-plan-workspace>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.generic-transition-plan-workspace>header small{color:var(--tp-red);letter-spacing:.11em;font-size:7px;font-weight:850}.generic-transition-plan-workspace>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.generic-transition-plan-workspace>header p{max-width:850px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.generic-transition-plan-workspace>header>span{color:var(--tp-red);background:var(--tp-soft);border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.generic-transition-plan-workspace h3{margin:0;font-size:10px}.generic-transition-scenario-switcher{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-transition-scenario-switcher>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-transition-scenario-switcher>button.active{color:var(--tp-red);background:var(--tp-soft);border-color:#daa8b0}.generic-transition-scenario-switcher>button>span{color:var(--tp-amber)}.generic-transition-scenario-switcher>button.active>span{color:var(--tp-red)}.generic-transition-scenario-switcher strong{font-size:7px}.generic-transition-scenario-switcher small{color:var(--muted);font-size:6px}.generic-baseline-layout,.generic-curve-layout,.generic-energy-planner-layout,.generic-implementation-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:9px;display:grid}.generic-baseline-layout>article,.generic-baseline-layout>aside,.generic-curve-layout>article,.generic-curve-layout>aside,.generic-energy-planner-layout>article,.generic-energy-planner-layout>aside,.generic-implementation-layout>article,.generic-implementation-layout>aside{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.generic-baseline-layout>article>header,.generic-baseline-layout>aside>header,.generic-curve-layout>article>header,.generic-curve-layout>aside>header,.generic-energy-planner-layout>article>header,.generic-energy-planner-layout>aside>header,.generic-implementation-layout>article>header,.generic-implementation-layout>aside>header{justify-content:space-between;gap:8px;display:flex}.generic-baseline-layout header small,.generic-curve-layout header small,.generic-energy-planner-layout header small,.generic-implementation-layout header small{color:var(--tp-red);letter-spacing:.08em;font-size:6px;font-weight:850}.generic-baseline-layout header h3,.generic-curve-layout header h3,.generic-energy-planner-layout header h3,.generic-implementation-layout header h3{margin-top:3px}.generic-baseline-layout code{color:var(--muted);font-size:5px}.generic-trajectory-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fff7f8);align-items:flex-end;gap:7px;height:190px;margin-top:9px;padding:12px 9px 0;display:flex}.generic-trajectory-chart>div{text-align:center;flex:1;align-items:end;height:100%;display:grid}.generic-trajectory-chart>div>span{background:linear-gradient(180deg,var(--tp-rose),var(--tp-red));border-radius:7px 7px 0 0;min-height:20%;display:block;position:relative}.generic-trajectory-chart>div>span b{font-size:6px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.generic-trajectory-chart>div>small{color:var(--muted);padding:5px 0;font-size:5px}.generic-trajectory-coverage{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:9px;display:grid}.generic-trajectory-coverage>span{background:var(--line-soft);border-radius:99px;height:6px;overflow:hidden}.generic-trajectory-coverage>span i{border-radius:inherit;background:linear-gradient(90deg,var(--tp-red),var(--tp-rose));height:100%;display:block}.generic-trajectory-coverage p{gap:2px;margin:0;display:grid}.generic-trajectory-coverage strong{font-size:7px}.generic-trajectory-coverage small{color:var(--muted);font-size:6px}.generic-baseline-layout>article>details{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.generic-baseline-layout>article>details>summary{color:var(--tp-red);cursor:pointer;background:#fff5f6;justify-content:space-between;align-items:center;padding:9px;font-size:7px;font-weight:750;display:flex}.generic-baseline-layout>article>details>p{color:var(--muted);margin:0;padding:9px;font-size:6px;line-height:1.45}.generic-baseline-layout>article>details>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 9px;display:grid}.generic-baseline-layout>article>details>div>span{gap:2px;display:grid}.generic-baseline-layout>article>details strong,.generic-baseline-layout>article>details b{font-size:7px}.generic-baseline-layout>article>details small{color:var(--muted);font-size:6px}.generic-baseline-layout>aside>article{border:1px solid var(--line);border-radius:9px;margin-top:7px;padding:10px}.generic-baseline-layout>aside>article>header{justify-content:space-between;gap:7px;display:flex}.generic-baseline-layout>aside>article>header span{color:var(--tp-red);font-size:6px}.generic-baseline-layout>aside>article>header b{color:var(--muted);font-size:5px}.generic-baseline-layout>aside>article>strong{margin-top:5px;font-size:8px;display:block}.generic-baseline-layout>aside>article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.generic-baseline-layout>aside>article>div>span{background:#fff5f6;border-radius:7px;gap:2px;padding:7px;display:grid}.generic-baseline-layout>aside>article>div small,.generic-baseline-layout>aside>article>div em{color:var(--muted);font-size:5px;font-style:normal}.generic-baseline-layout>aside>article>div b{font-size:7px}.generic-baseline-layout>aside>article>p{color:var(--muted);margin:7px 0 0;font-size:6px;line-height:1.4}.generic-transition-gap-card{color:var(--tp-red);background:var(--tp-soft);border:1px solid #edc4cb;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;display:flex}.generic-transition-gap-card>span{color:var(--muted);gap:3px;font-size:6px;line-height:1.45;display:grid}.generic-transition-gap-card strong{color:var(--ink);font-size:7px}.generic-curve-filters{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-curve-filters label{gap:4px;display:grid}.generic-curve-filters label>span{color:var(--muted);font-size:6px}.generic-curve-filters select{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:7px}.generic-curve-filters label.disabled{opacity:.58}.generic-curve-layout>article>header>span{color:var(--muted);font-size:6px}.generic-abatement-curve{grid-template-columns:44px minmax(0,1fr);height:260px;margin-top:9px;display:grid}.generic-abatement-curve>aside{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding:0 6px 27px 0;font-size:5px;display:flex}.generic-abatement-curve>.bars{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#fff,#fff 49px,#f2eeee 50px);align-items:flex-end;gap:4px;padding:10px 8px 27px;display:flex}.generic-abatement-curve>.bars>article{align-items:end;min-width:80px;height:100%;display:grid}.generic-abatement-curve button{color:#fff;background:linear-gradient(180deg,var(--tp-rose),var(--tp-red));text-align:left;cursor:default;border:0;border-radius:7px 7px 0 0;align-content:start;width:100%;min-height:22%;padding:7px;display:grid}.generic-abatement-curve button strong{font-size:6px}.generic-abatement-curve button small{margin-top:3px;font-size:5px;line-height:1.25}.generic-abatement-curve>.bars>article>span{color:var(--muted);text-align:center;padding-top:5px;font-size:5px}.generic-curve-layout>article>footer{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:9px;display:grid}.generic-curve-layout>article>footer>span{background:var(--line-soft);border-radius:99px;height:6px;overflow:hidden}.generic-curve-layout>article>footer i{border-radius:inherit;background:var(--tp-red);height:100%;display:block}.generic-curve-layout>article>footer p{gap:2px;margin:0;display:grid}.generic-curve-layout>article>footer strong{font-size:7px}.generic-curve-layout>article>footer small{color:var(--muted);font-size:6px}.generic-curve-layout>aside>article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.generic-curve-layout>aside>article>span{width:25px;height:25px;color:var(--tp-red);background:var(--tp-soft);border-radius:7px;place-items:center;display:grid}.generic-curve-layout>aside>article>p{gap:2px;margin:0;display:grid}.generic-curve-layout>aside>article strong{font-size:7px}.generic-curve-layout>aside>article small{color:var(--muted);font-size:6px}.generic-curve-layout>aside>article dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;margin:0;display:grid}.generic-curve-layout>aside>article dl div{background:#fff5f6;border-radius:6px;padding:6px}.generic-curve-layout dt{color:var(--muted);font-size:5px}.generic-curve-layout dd{margin:2px 0 0;font-size:6px;font-weight:750}.generic-pipeline-stages{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:9px;display:grid}.generic-pipeline-stages article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.generic-pipeline-stages span{color:#fff;background:var(--tp-red);border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.generic-pipeline-stages strong{font-size:6px}.generic-project-pipeline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.generic-project-pipeline>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:11px}.generic-project-pipeline>article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.generic-project-pipeline>article>header>div{gap:3px;display:grid}.generic-project-pipeline>article>header span{color:var(--tp-red);font-size:6px;font-weight:750}.generic-project-pipeline>article>header h3{font-size:9px}.generic-project-pipeline>article>header small{color:var(--muted);font-size:5px}.generic-project-pipeline>article>header>b{border-radius:5px;padding:4px 6px;font-size:5px}.generic-project-pipeline .status-in_progress,.generic-project-pipeline .status-completed{color:var(--tp-green);background:#e9f7f0}.generic-project-pipeline .status-planned,.generic-project-pipeline .status-on_hold{color:#93600f;background:#fff2d9}.generic-project-pipeline>article>p{color:var(--muted);margin:7px 0;font-size:6px;line-height:1.45}.generic-project-pipeline>article>section{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.generic-project-pipeline>article>section>div{background:#fff5f6;border-radius:7px;gap:2px;padding:7px;display:grid}.generic-project-pipeline>article>section small{color:var(--muted);font-size:5px}.generic-project-pipeline>article>section strong{font-size:7px}.generic-project-gaps{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.generic-project-gaps span{color:var(--tp-amber);background:#fff7e7;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:5px;display:flex}.generic-project-pipeline>article>footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:7px;margin-top:8px;padding-top:7px;font-size:5px;display:flex}.generic-project-pipeline>article>footer span{align-items:center;gap:4px;display:flex}.generic-energy-planner-layout>article>header>span{color:var(--tp-red);font-size:6px}.generic-energy-planner-layout>article>article{border:1px solid var(--line);border-radius:9px;margin-top:7px;padding:10px}.generic-energy-planner-layout>article>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.generic-energy-planner-layout>article>article>header>span{width:26px;height:26px;color:var(--tp-red);background:var(--tp-soft);border-radius:7px;place-items:center;display:grid}.generic-energy-planner-layout>article>article>header p{gap:2px;margin:0;display:grid}.generic-energy-planner-layout>article>article>header strong{font-size:7px}.generic-energy-planner-layout>article>article>header small,.generic-energy-planner-layout>article>article>header b{color:var(--muted);font-size:6px}.generic-energy-planner-layout>article>article>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.generic-energy-planner-layout>article>article>div span{color:var(--tp-amber);background:#fff7e7;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:5px;display:flex}.generic-energy-planner-layout>article>article>footer{align-items:center;gap:7px;margin-top:7px;display:flex}.generic-energy-planner-layout>article>article>footer>span{background:var(--line-soft);border-radius:99px;flex:1;height:5px}.generic-energy-planner-layout>article>article>footer small{color:var(--muted);font-size:5px}.generic-energy-options{gap:6px;margin-top:7px;display:grid}.generic-energy-options>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-energy-options>article>span{width:27px;height:27px;color:var(--tp-red);background:var(--tp-soft);border-radius:7px;place-items:center;display:grid}.generic-energy-options>article p{gap:2px;margin:0;display:grid}.generic-energy-options>article strong{font-size:7px}.generic-energy-options>article small{color:var(--muted);font-size:6px}.generic-energy-options>article b{color:var(--muted);font-size:5px}.generic-tn-rule-note{color:var(--tp-amber);background:#fff8e9;border:1px solid #e5c078;border-radius:9px;gap:8px;margin-top:9px;padding:10px;display:flex}.generic-tn-rule-note p{gap:3px;margin:0;display:grid}.generic-tn-rule-note strong{color:#82550e;font-size:7px}.generic-tn-rule-note span{color:var(--muted);font-size:6px;line-height:1.45}.generic-scenario-controls{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;padding:10px;display:grid}.generic-scenario-controls label{gap:6px;display:grid}.generic-scenario-controls label>span{color:var(--muted);justify-content:space-between;gap:7px;font-size:6px;display:flex}.generic-scenario-controls label b{color:var(--tp-red)}.generic-scenario-controls input{accent-color:var(--tp-red)}.generic-scenario-comparison{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.generic-scenario-comparison>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.generic-scenario-comparison>article.primary{border-top:3px solid var(--tp-red)}.generic-scenario-comparison>article>header{gap:3px;display:grid}.generic-scenario-comparison>article>header span{color:var(--tp-red);font-size:6px}.generic-scenario-comparison>article>header h3{font-size:9px}.generic-scenario-comparison>article>header small{color:var(--muted);font-size:6px}.generic-scenario-ambition{background:#fff5f6;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;margin:9px 0;padding:9px;display:grid}.generic-scenario-ambition strong{color:var(--tp-red);grid-row:1/3;font-size:18px}.generic-scenario-ambition span{color:var(--muted);font-size:6px}.generic-scenario-ambition i{background:#eadfe1;border-radius:99px;height:4px;overflow:hidden}.generic-scenario-ambition i em{border-radius:inherit;background:var(--tp-red);height:100%;display:block}.generic-scenario-comparison dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.generic-scenario-comparison dl div{background:snow;border-radius:7px;padding:7px}.generic-scenario-comparison dt{color:var(--muted);font-size:5px}.generic-scenario-comparison dd{margin:2px 0 0;font-size:7px;font-weight:750}.generic-scenario-comparison>article>p{color:var(--muted);margin:8px 0 0;font-size:6px;line-height:1.45}.generic-scenario-caution{color:var(--tp-amber);background:#fff8e9;border-radius:7px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;font-size:6px;line-height:1.45;display:flex}.generic-implementation-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px;display:grid}.generic-implementation-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.generic-implementation-summary small,.generic-implementation-summary span{color:var(--muted);font-size:6px}.generic-implementation-summary strong{font-size:14px}.generic-implementation-layout>article>section{border:1px solid var(--line);border-radius:9px;margin-top:7px;overflow:hidden}.generic-implementation-layout>article>section>header{background:#fff5f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.generic-implementation-layout>article>section>header>span{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.generic-implementation-layout .status-in_progress,.generic-implementation-layout .status-completed{color:var(--tp-green);background:#e9f7f0}.generic-implementation-layout .status-planned,.generic-implementation-layout .status-on_hold{color:var(--tp-amber);background:#fff2d9}.generic-implementation-layout>article>section>header p{gap:2px;margin:0;display:grid}.generic-implementation-layout>article>section>header strong{font-size:7px}.generic-implementation-layout>article>section>header small{color:var(--muted);font-size:6px}.generic-implementation-layout>article>section>header b{font-size:8px}.generic-implementation-layout>article>section>div>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) minmax(80px,.45fr) auto auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.generic-implementation-layout>article>section>div>article>span{width:22px;height:22px;color:var(--tp-amber);background:#fff2d9;border-radius:50%;place-items:center;display:grid}.generic-implementation-layout>article>section>div>article>span.complete{color:#fff;background:var(--tp-green)}.generic-implementation-layout>article>section>div>article>span.blocked{color:#fff;background:var(--tp-red)}.generic-implementation-layout>article>section>div>article p{gap:2px;margin:0;display:grid}.generic-implementation-layout>article>section>div>article strong{font-size:7px}.generic-implementation-layout>article>section>div>article small{color:var(--muted);font-size:6px}.generic-implementation-layout>article>section>div>article>i{background:var(--line-soft);border-radius:99px;height:5px;overflow:hidden}.generic-implementation-layout>article>section>div>article>i em{border-radius:inherit;background:var(--tp-red);height:100%;display:block}.generic-implementation-layout>article>section>div>article>b{font-size:6px}.generic-implementation-layout>article>section>div>article>button{color:#fff;background:var(--tp-red);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:5px;font-weight:750;display:flex}.generic-implementation-layout>aside>article{border:1px solid var(--line);border-radius:9px;margin-top:7px;padding:9px}.generic-implementation-layout>aside>article>header{justify-content:space-between;gap:7px;display:flex}.generic-implementation-layout>aside>article>header p{gap:2px;margin:0;display:grid}.generic-implementation-layout>aside>article>header strong{font-size:7px}.generic-implementation-layout>aside>article>header small{color:var(--muted);font-size:6px}.generic-implementation-layout>aside>article>header b{font-size:7px}.generic-implementation-layout>aside>article>header b.success{color:var(--tp-green)}.generic-implementation-layout>aside>article>header b.warning{color:var(--tp-amber)}.generic-implementation-layout>aside>article dl{gap:5px;margin:7px 0;display:grid}.generic-implementation-layout>aside>article dl div{background:#fff5f6;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:6px;display:grid}.generic-implementation-layout>aside>article dt{color:var(--muted);font-size:5px}.generic-implementation-layout>aside>article dd{margin:0;font-size:6px;font-weight:750}.generic-implementation-layout>aside>article em{color:var(--tp-red);font-size:5px;font-style:normal}.generic-implementation-layout>aside>article>p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}@media (max-width:1100px){.generic-baseline-layout,.generic-curve-layout,.generic-energy-planner-layout,.generic-implementation-layout,.generic-project-pipeline{grid-template-columns:1fr}.generic-scenario-comparison,.generic-transition-scenario-switcher{grid-template-columns:1fr 1fr}}@media (max-width:700px){.generic-transition-plan-head{flex-direction:column;align-items:flex-start}.generic-transition-plan-head>aside{text-align:left}.generic-transition-plan-tabs{margin-left:-2px;margin-right:-2px}.generic-transition-plan-overview{grid-template-columns:1fr 1fr}.generic-transition-plan-overview strong{font-size:16px}.generic-transition-plan-workspace{padding:12px}.generic-transition-plan-workspace>header{flex-direction:column;align-items:flex-start}.generic-transition-scenario-switcher,.generic-scenario-comparison{grid-template-columns:1fr}.generic-curve-filters,.generic-scenario-controls,.generic-pipeline-stages,.generic-project-pipeline>article>section{grid-template-columns:1fr 1fr}.generic-implementation-summary{grid-template-columns:1fr}.generic-implementation-layout>article>section>div>article{grid-template-columns:auto minmax(0,1fr) auto}.generic-implementation-layout>article>section>div>article>i{grid-column:2/4}.generic-implementation-layout>article>section>div>article>button{grid-column:3}.generic-abatement-curve{overflow-x:auto}.generic-abatement-curve>.bars{min-width:520px}}.generic-import-loading{color:var(--muted);align-items:center;gap:.65rem;padding:2rem;display:flex}.generic-import-workbench{--import-success:#14845c;--import-warning:#9a6400;--import-danger:#b3263e;--import-accent:var(--generic-accent,#a51d32);gap:1rem;display:grid}.generic-import-workbench>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.generic-import-workbench>header small{color:var(--import-accent);letter-spacing:.08em;font-weight:800}.generic-import-workbench>header h2{margin:.25rem 0}.generic-import-workbench>header p{color:var(--muted);max-width:54rem;margin:0}.generic-import-workbench button{cursor:pointer}.generic-import-result{color:var(--import-success);align-items:center;gap:.4rem;font-weight:700;display:flex}.generic-import-layout{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);gap:1rem;display:grid}.generic-import-layout>aside,.generic-import-layout>article{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.generic-import-layout>aside>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.generic-import-layout>aside>button.active{background:color-mix(in srgb,var(--import-accent) 10%,transparent)}.generic-import-layout>aside span{min-width:0}.generic-import-layout>aside span strong,.generic-import-layout>aside span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generic-import-layout>aside span small{color:var(--muted)}.generic-import-layout>aside b{text-transform:capitalize;color:var(--muted);font-size:.68rem}.generic-import-layout>aside b.review{color:var(--import-warning)}.generic-import-layout>article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.generic-import-layout>article>header h3{margin:0}.generic-import-layout>article>header span{color:var(--muted)}.generic-import-header-actions{align-items:center;gap:.65rem;display:flex}.generic-import-header-actions>a{border:1px solid color-mix(in srgb,var(--import-danger) 45%,var(--line));color:var(--import-danger);border-radius:.55rem;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.generic-import-header-actions>a:hover{text-underline-offset:.18rem;text-decoration:underline}.generic-import-row{border:1px solid var(--line);border-radius:.8rem;margin-top:.8rem;padding:.8rem}.generic-import-row.accept{border-color:color-mix(in srgb,var(--import-success) 45%,var(--line))}.generic-import-row.reject,.generic-import-row.rejected{border-color:color-mix(in srgb,var(--import-danger) 38%,var(--line))}.generic-import-row>header{justify-content:space-between;gap:.7rem;display:flex}.generic-import-row>header small{color:var(--muted);display:block}.generic-import-row>header span{gap:.4rem;display:flex}.generic-import-row>header button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:.55rem;align-items:center;gap:.3rem;padding:.35rem .6rem;display:flex}.generic-import-row>header button.active{border-color:var(--import-success);color:var(--import-success)}.generic-import-row>header button.active.reject{border-color:var(--import-danger);color:var(--import-danger)}.generic-import-row>p{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.generic-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.generic-import-fields label,.generic-import-reason{color:var(--muted);gap:.25rem;font-size:.72rem;display:grid}.generic-import-fields input,.generic-import-fields select,.generic-import-reason textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;border-radius:.5rem;padding:.5rem}.generic-import-reason textarea{resize:vertical;min-height:5rem}.generic-import-undecided,.generic-import-locked{align-items:center;gap:.4rem;display:flex}.generic-import-layout>article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.generic-import-layout>article>footer strong,.generic-import-layout>article>footer small{display:block}.generic-import-layout>article>footer small{color:var(--muted)}.generic-import-layout>article>footer button{background:var(--import-accent);color:#fff;border:0;border-radius:.6rem;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:700;display:flex}.generic-import-layout>article>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.generic-import-layout,.generic-import-fields{grid-template-columns:1fr}.generic-import-workbench>header,.generic-import-layout>article>footer{flex-direction:column;align-items:stretch}.generic-import-layout>article>header,.generic-import-header-actions{flex-direction:column;align-items:flex-start}}.foundation-governance-read-only{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.asset-meter-governance{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,snow);border-radius:15px;margin-top:10px;padding:16px}.asset-meter-governance>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-meter-governance>header small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:850}.asset-meter-governance>header h3{margin:3px 0 0;font-size:15px}.asset-meter-governance>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.asset-meter-governance>header>div:last-child{gap:6px;display:flex}.asset-meter-governance>header button{color:#8b1b2d;cursor:pointer;background:#fff;border:1px solid #d99aa4;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.asset-meter-governance>header button:first-child{color:#fff;background:linear-gradient(135deg,#b91f32,#7a1020);box-shadow:0 7px 16px #7a102024}.asset-meter-governance button:disabled{opacity:.45;cursor:not-allowed}.asset-meter-warning,.asset-meter-success{border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;font-size:7px;font-weight:750;display:flex}.asset-meter-warning{color:#8f5d0e;background:#fff8e8;border:1px solid #efd4a6}.asset-meter-success{color:#1f7452;background:#eaf7f0;border:1px solid #bee3cf}.asset-meter-register{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.asset-meter-register>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.asset-meter-register>article>header{color:#9d2638;background:#fff4f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.asset-meter-register>article>header strong{font-size:8px}.asset-meter-register>article>header span{color:#8b1b2d;background:#f5dfe2;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.asset-meter-register>article>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:9px 10px;display:grid}.asset-meter-register>article>div>span{gap:2px;min-width:0;display:grid}.asset-meter-register>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-meter-register>article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.asset-meter-register>article>div>b{color:#8b1b2d;background:#fff0f2;border-radius:99px;padding:3px 6px;font-size:6px}.asset-meter-register>article>div>button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.asset-meter-register>article>div>button:hover{color:#9d2638;background:#fff7f8;border-color:#d99aa4}.asset-meter-register>article>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:7px}.asset-meter-dialog{width:min(760px,100%)}.asset-history-dialog{width:min(680px,100%)}.asset-history-list{gap:7px;padding:16px;display:grid}.asset-history-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.asset-history-list>article>b{color:#fff;background:linear-gradient(135deg,#b91f32,#7a1020);border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.asset-history-list>article>div{gap:3px;display:grid}.asset-history-list>article strong{font-size:8px}.asset-history-list>article small{color:var(--muted);font-size:6px}.asset-history-list>article p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.45}.asset-history-list>article>span{color:#267553;text-transform:capitalize;background:#eaf7f0;border-radius:6px;padding:4px 6px;font-size:6px}.asset-history-list>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:8px}@media (max-width:700px){.asset-meter-governance>header{flex-direction:column;align-items:flex-start}.asset-meter-governance>header>div:last-child{width:100%}.asset-meter-governance>header button{flex:1;justify-content:center}.asset-meter-register{grid-template-columns:1fr}.asset-history-list>article{grid-template-columns:auto minmax(0,1fr)}.asset-history-list>article>span{grid-column:2;width:max-content}}.boundary-authority{background:linear-gradient(145deg,#fff,#fff8f9);padding:17px}.boundary-authority-loading{color:#8e1427;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.boundary-authority>header{border-bottom:1px solid var(--line-soft);padding-bottom:13px}.boundary-authority button.primary,.boundary-authority button.secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:850;display:inline-flex}.boundary-authority button.primary{color:#fff;background:linear-gradient(135deg,#b12036,#7d0d1d);box-shadow:0 7px 18px #8e142726}.boundary-authority button.secondary{color:#8e1427;background:#fff;border-color:#d9a4ac}.boundary-authority button:disabled{opacity:.5;cursor:not-allowed}.boundary-message{border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:7px;line-height:1.45;display:flex}.boundary-message.error{color:#9a1528;background:#fff0f2;border:1px solid #e4aab3}.boundary-message.success{color:#1e6c4d;background:#edf8f2;border:1px solid #a9d7c4}.boundary-authority-layout{grid-template-columns:minmax(205px,.56fr) minmax(0,1.8fr);gap:10px;margin-top:11px;display:grid}.boundary-register,.boundary-authority-main>*{border:1px solid var(--line);background:#fff;border-radius:12px}.boundary-register{align-self:start;overflow:hidden}.boundary-register>header{color:#8e1427;background:#fff5f6;justify-content:space-between;align-items:center;padding:11px;display:flex}.boundary-register>header div,.boundary-history>header div{gap:2px;display:grid}.boundary-register small{color:var(--muted);font-size:6px}.boundary-register strong{font-size:8px}.boundary-register-current{padding:7px}.boundary-register-current>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:9px;display:grid}.boundary-register-current>button:hover,.boundary-register-current>button.active{background:#fff0f2}.boundary-register-current>button>.boundary-state{justify-self:start}.boundary-register-current>button>strong,.boundary-register-current>button>small{grid-column:1}.boundary-register-current>button>svg{color:#a71c2f;grid-area:2/2/4;align-self:center}.boundary-register-current>p,.boundary-membership-editor p,.boundary-coverage-grid section>p{color:var(--muted);margin:4px;padding:9px;font-size:7px;line-height:1.45}.boundary-history{border-top:1px solid var(--line-soft);padding:9px}.boundary-history>header{color:#8e1427;align-items:center;gap:7px;padding:3px 3px 7px;display:flex}.boundary-history>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 5px;display:grid}.boundary-history>button.active{color:#8e1427;background:#fff5f6}.boundary-history>button>span{color:#8e1427;background:#fde7ea;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.boundary-history>button div{gap:2px;display:grid}.boundary-state{color:#8e1427;letter-spacing:.04em;background:#fde7ea;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:6px;font-weight:900;display:inline-flex}.boundary-state.submitted{color:#8b5a0e;background:#fff0cf}.boundary-state.approved{color:#1f7352;background:#e7f7ef}.boundary-state.locked{color:#fff;background:#8e1427}.boundary-state.superseded{color:#687080;background:#edf0f4}.boundary-authority-main{min-width:0}.boundary-authoring-form,.boundary-policy-overview,.boundary-workflow-panel{padding:14px}.boundary-authoring-form>header,.boundary-policy-overview>header,.boundary-workflow-panel>header,.boundary-membership-editor>header,.boundary-coverage-grid section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.boundary-authoring-form h3,.boundary-policy-overview h3{margin:3px 0 0;font-size:15px}.boundary-authoring-form header p,.boundary-policy-overview header p{color:var(--muted);margin:3px 0 0;font-size:7px}.boundary-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.boundary-form-grid>label,.boundary-reason-field,.boundary-workflow-actions label{gap:4px;display:grid}.boundary-form-grid>label.wide{grid-column:1/-1}.boundary-form-grid label>span,.boundary-reason-field>span,.boundary-workflow-actions label>span{color:#6c3340;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:850}.boundary-form-grid input,.boundary-form-grid select,.boundary-form-grid textarea,.boundary-reason-field textarea,.boundary-workflow-actions select,.boundary-workflow-actions textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc6ca;border-radius:7px;outline:none;padding:8px;font-size:8px}.boundary-form-grid textarea,.boundary-reason-field textarea,.boundary-workflow-actions textarea{resize:vertical;min-height:58px}.boundary-form-grid input:focus,.boundary-form-grid select:focus,.boundary-form-grid textarea:focus,.boundary-reason-field textarea:focus,.boundary-workflow-actions select:focus,.boundary-workflow-actions textarea:focus{border-color:#ad3447;box-shadow:0 0 0 2px #ad34471a}.boundary-form-grid label>small,.boundary-reason-field>small{color:var(--muted);font-size:6px;line-height:1.35}.boundary-inline-fields{grid-template-columns:minmax(0,1fr) 78px auto;align-items:center;gap:5px;display:grid}.boundary-inline-fields b{color:#8e1427;font-size:7px}.boundary-membership-editor{background:#fffafb;border:1px solid #ead8db;border-radius:10px;margin-top:10px;padding:11px}.boundary-membership-editor h4,.boundary-coverage-grid h4,.boundary-workflow-panel h4{margin:2px 0 0;font-size:9px}.boundary-membership-editor>header svg,.boundary-coverage-grid section>header svg,.boundary-workflow-panel>header svg{color:#a71c2f}.boundary-membership-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.boundary-membership-editor>div>label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.boundary-membership-editor>div>label.root{background:#fff4f5;border-color:#d99aa4}.boundary-membership-editor label input{accent-color:#9e1830}.boundary-membership-editor label span{gap:2px;display:grid}.boundary-membership-editor label strong{font-size:8px}.boundary-membership-editor label small{color:var(--muted);font-size:6px}.boundary-membership-editor label b{color:#8e1427;text-align:right;font-size:6px}.boundary-reason-field{margin-top:10px}.boundary-authoring-form>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.boundary-proof-strip{grid-template-columns:1.35fr 1fr .8fr;gap:6px;margin-top:11px;display:grid}.boundary-proof-strip>span{background:#fff3f5;border-radius:9px;gap:3px;padding:9px;display:grid}.boundary-proof-strip small,.boundary-change-reason small{color:var(--muted);font-size:6px}.boundary-proof-strip strong{overflow-wrap:anywhere;min-width:0;font-size:8px}.boundary-proof-strip>span:first-child strong{color:#8e1427;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:6px}.boundary-proof-strip em{color:var(--muted);font-size:6px;font-style:normal}.boundary-change-reason{color:#8e1427;background:#fff5f6;border:1px solid #ecc8ce;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.boundary-change-reason div{gap:3px;display:grid}.boundary-change-reason strong{color:var(--ink);font-size:7px;line-height:1.45}.boundary-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.boundary-coverage-grid>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px}.boundary-coverage-grid section>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.boundary-coverage-grid section>article:first-of-type{margin-top:7px}.boundary-coverage-grid article>span{color:#8e1427;background:#fde7ea;border-radius:6px;place-items:center;min-width:29px;height:24px;font-size:6px;font-weight:900;display:grid}.boundary-coverage-grid article>span.root{color:#fff;background:#8e1427}.boundary-coverage-grid article>span.facility{color:#7e3d48;background:#fff0f2}.boundary-coverage-grid article>div{gap:2px;display:grid}.boundary-coverage-grid article strong,.boundary-coverage-grid article b{font-size:7px}.boundary-coverage-grid article small{color:var(--muted);font-size:6px}.boundary-coverage-grid article b{color:#8e1427;text-align:right}.boundary-workflow-panel{margin-top:10px}.boundary-lifecycle{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.boundary-lifecycle span{color:var(--muted);background:#f5f4f4;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:7px;font-weight:800;display:flex}.boundary-lifecycle span.complete{color:#8e1427;background:#fff0f2}.boundary-workflow-actions{background:#fffafb;border:1px solid #ead5d9;border-radius:9px;align-items:end;gap:7px;margin-top:9px;padding:10px;display:flex}.boundary-workflow-actions label{flex:1}.boundary-workflow-actions p{color:var(--muted);flex:1;margin:0;font-size:7px;line-height:1.45}.boundary-immutable-note{color:var(--muted);background:#f4f5f7;border-radius:8px;align-items:center;gap:6px;margin:9px 0 0;padding:9px;font-size:7px;display:flex}.boundary-empty-state{text-align:center;align-content:center;place-items:center;gap:7px;min-height:300px;padding:30px;display:grid}.boundary-empty-state svg{color:#a71c2f}.boundary-empty-state h3{margin:0;font-size:13px}.boundary-empty-state p{max-width:390px;color:var(--muted);margin:0;font-size:7px;line-height:1.5}@media (max-width:1100px){.boundary-authority-layout{grid-template-columns:1fr}.boundary-register-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.boundary-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.boundary-history>header{grid-column:1/-1}.boundary-history>button{border:1px solid var(--line-soft);border-radius:8px}.boundary-proof-strip{grid-template-columns:1fr 1fr}.boundary-proof-strip>span:first-child{grid-column:1/-1}}@media (max-width:700px){.boundary-authority>header{flex-direction:column;align-items:flex-start}.boundary-register-current,.boundary-history,.boundary-form-grid,.boundary-membership-editor>div,.boundary-proof-strip,.boundary-coverage-grid{grid-template-columns:1fr}.boundary-proof-strip>span:first-child,.boundary-form-grid>label.wide{grid-column:auto}.boundary-lifecycle{grid-template-columns:repeat(2,1fr)}.boundary-workflow-actions{flex-direction:column;align-items:stretch}.boundary-inline-fields{grid-template-columns:minmax(0,1fr) 62px auto}}.boundary-authority-picker{background:linear-gradient(135deg,#fff3f5,#fff);border:1px solid #e5b7be;border-radius:12px;grid-template-columns:minmax(190px,.72fr) minmax(230px,1fr);align-items:center;gap:9px;margin:10px 0;padding:11px;display:grid;box-shadow:0 8px 22px #7910210f}.boundary-authority-picker>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.boundary-authority-picker>header>span{color:#fff;background:linear-gradient(135deg,#b12036,#7d0d1d);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.boundary-authority-picker>header>div{gap:2px;display:grid}.boundary-authority-picker header small,.boundary-authority-picker>label>span{color:#8e1427;letter-spacing:.07em;font-size:6px;font-weight:900}.boundary-authority-picker header strong{font-size:9px}.boundary-authority-picker header p{color:var(--muted);margin:0;font-size:7px}.boundary-authority-picker>label{gap:4px;display:grid}.boundary-authority-picker select,.reporting-boundary-context>label select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcb7bd;border-radius:8px;outline:none;padding:8px;font-size:8px}.boundary-authority-picker select:focus,.reporting-boundary-context>label select:focus{border-color:#a61d32;box-shadow:0 0 0 2px #a61d321a}.boundary-picker-state{color:#8e1427;background:#fff;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px;font-size:7px;line-height:1.4;display:flex}.boundary-picker-state.empty{color:#7d5b61;background:#fff8f9}.boundary-picker-state.error{color:#a0182d;background:#ffedef}.boundary-picker-proof{color:#237151;background:#edf8f2;border:1px solid #b9ddcb;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.boundary-picker-proof>span{gap:2px;display:grid}.boundary-picker-proof strong{color:var(--ink);font-size:8px}.boundary-picker-proof small{overflow-wrap:anywhere;color:#4e6c61;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:6px}.boundary-picker-proof>span:last-child{align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.reporting-boundary-context{grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.reporting-boundary-context>.boundary-authority-picker{margin:0}.reporting-boundary-context>label{background:#fff;border:1px solid #e5b7be;border-radius:12px;align-content:center;gap:5px;padding:11px;display:grid}.reporting-boundary-context>label>span{color:#8e1427;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:900}@media (max-width:900px){.boundary-authority-picker,.reporting-boundary-context{grid-template-columns:1fr}.boundary-picker-proof{grid-column:auto}}@media (max-width:600px){.boundary-picker-proof{grid-template-columns:auto minmax(0,1fr)}.boundary-picker-proof>span:last-child{grid-column:2}}
