.hh1.svelte-13hl305.svelte-13hl305{font-size:20px;margin:4px 0 18px;font-weight:800;letter-spacing:-.01em}.subnav.svelte-13hl305.svelte-13hl305{display:flex;gap:6px;margin:10px 0 22px;padding:4px;background:var(--panel2);border:1px solid var(--line);border-radius:12px}.subtab.svelte-13hl305.svelte-13hl305{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;color:var(--tx3);font-family:inherit;text-align:left;transition:.15s}.subtab.svelte-13hl305.svelte-13hl305:hover{color:var(--tx2);background:#ffffff05}.subtab.on.svelte-13hl305.svelte-13hl305{color:var(--tx);background:var(--bg2);border-color:var(--line2);box-shadow:0 0 0 1px var(--brandglow)}.subtab.svelte-13hl305 .lb.svelte-13hl305{font-size:13px;font-weight:700}.subtab.svelte-13hl305 .hn.svelte-13hl305{font-size:10.5px;color:var(--tx4);margin-top:2px;letter-spacing:0}.subtab.on.svelte-13hl305 .hn.svelte-13hl305{color:var(--tx3)}.subtab.svelte-13hl305.svelte-13hl305:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kpis.svelte-13hl305.svelte-13hl305{grid-template-columns:repeat(4,1fr)}.montage-schema.svelte-13hl305.svelte-13hl305{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:12px 0 4px}.node.svelte-13hl305.svelte-13hl305{background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:14px 12px;text-align:center}.node-title.svelte-13hl305.svelte-13hl305{font-size:12.5px;font-weight:700;color:var(--tx)}.node-sub.svelte-13hl305.svelte-13hl305{font-size:10.5px;color:var(--tx3);margin-top:2px}.node-amt.svelte-13hl305.svelte-13hl305{font-size:16px;font-weight:800;color:var(--brand);margin-top:8px}.node-tag.svelte-13hl305.svelte-13hl305{display:inline-block;margin-top:5px;font-size:9.5px;color:var(--tx4);background:var(--panel3);padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.arrow.svelte-13hl305.svelte-13hl305{display:flex;align-items:center;justify-content:center}.tranche-list.svelte-13hl305.svelte-13hl305{display:flex;flex-direction:column;gap:14px;margin-top:10px}.tranche.svelte-13hl305.svelte-13hl305{padding:12px 14px;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.tt-head.svelte-13hl305.svelte-13hl305{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.tt-nm.svelte-13hl305.svelte-13hl305{font-size:12.5px;font-weight:700;color:var(--tx)}.tt-nm.svelte-13hl305 small.svelte-13hl305{display:block;color:var(--tx3);font-weight:500;font-size:10.5px;margin-top:2px}.tt-amt.svelte-13hl305.svelte-13hl305{font-size:13px;font-weight:800;color:var(--tx)}.tt-meta.svelte-13hl305.svelte-13hl305{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:10.5px;color:var(--tx3)}.tcap-hint.svelte-13hl305.svelte-13hl305{font-size:10.5px;color:var(--tx3)}.tranche-picker.svelte-13hl305.svelte-13hl305{display:flex;gap:8px;margin:14px 0 10px;flex-wrap:wrap}.picker-item.svelte-13hl305.svelte-13hl305{padding:10px 14px;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;cursor:pointer;color:var(--tx2);font-family:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.picker-item.svelte-13hl305 b.svelte-13hl305{font-size:12px;color:var(--tx);font-weight:700}.picker-item.svelte-13hl305 small.svelte-13hl305{font-size:10.5px;color:var(--tx3)}.picker-item.on.svelte-13hl305.svelte-13hl305{border-color:var(--brand);box-shadow:0 0 0 1px var(--brandglow);background:var(--bg2)}.picker-item.svelte-13hl305.svelte-13hl305:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ech-kpi.svelte-13hl305.svelte-13hl305{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 4px}.ek.svelte-13hl305.svelte-13hl305{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ek-lab.svelte-13hl305.svelte-13hl305{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);font-weight:700}.ek-val.svelte-13hl305.svelte-13hl305{font-size:17px;font-weight:800;margin-top:4px;color:var(--tx)}.ek-sub.svelte-13hl305.svelte-13hl305{font-size:10.5px;color:var(--tx4);margin-top:3px}.svg-wrap.svelte-13hl305.svelte-13hl305{margin-top:8px;overflow-x:auto}.svg-wrap.svelte-13hl305 svg.svelte-13hl305{width:100%;height:auto;max-height:320px;min-width:700px;display:block}.croisiere-note.svelte-13hl305.svelte-13hl305{margin-top:14px;padding:14px 16px;background:var(--dangbg);border:1px solid rgba(240,109,107,.3);border-radius:10px;border-left:3px solid var(--dang)}.cn-title.svelte-13hl305.svelte-13hl305{font-size:12.5px;font-weight:800;color:var(--dang);margin-bottom:6px}.cn-body.svelte-13hl305.svelte-13hl305{font-size:11.5px;color:var(--tx2);line-height:1.6}.cn-body.svelte-13hl305 b.svelte-13hl305{color:var(--tx);font-weight:700}.cat-row.svelte-13hl305.svelte-13hl305{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:center;padding:6px 0}.cat-nm.svelte-13hl305.svelte-13hl305{font-size:11.5px;color:var(--tx2)}.cat-bar-wrap.svelte-13hl305.svelte-13hl305{height:9px;background:var(--panel3);border-radius:6px;overflow:hidden}.cat-bar.svelte-13hl305.svelte-13hl305{height:100%;border-radius:6px}.cat-bar.pos.svelte-13hl305.svelte-13hl305{background:linear-gradient(90deg,#2caa7d,var(--ok))}.cat-bar.neg.svelte-13hl305.svelte-13hl305{background:linear-gradient(90deg,#d34e4c,var(--dang))}.cat-amt.svelte-13hl305.svelte-13hl305{font-size:12px;font-weight:700;min-width:100px;text-align:right}.phase-cca-list.svelte-13hl305.svelte-13hl305{display:flex;flex-direction:column;gap:14px;margin:12px 0 18px}.phase-cca.svelte-13hl305.svelte-13hl305{padding:14px 16px;background:var(--offwhite);border:1px solid var(--gris-line);border-left:3px solid var(--or);border-radius:var(--radius)}.pc-head.svelte-13hl305.svelte-13hl305{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.pc-nm.svelte-13hl305.svelte-13hl305{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--navy)}.pc-nm.svelte-13hl305 small.svelte-13hl305{display:block;font-family:var(--font-serif);font-style:italic;font-size:11px;color:var(--gris);font-weight:400;margin-top:2px}.pc-amt.svelte-13hl305.svelte-13hl305{font-family:var(--font-serif);font-size:15px}.pc-inj.svelte-13hl305.svelte-13hl305{color:var(--navy);font-weight:700}.pc-sep.svelte-13hl305.svelte-13hl305{color:var(--gris-light);font-weight:400}.pc-prv.svelte-13hl305.svelte-13hl305{color:var(--gris);font-weight:400}.phase-cca.svelte-13hl305 .track.svelte-13hl305{height:8px;background:var(--offwhite-2)}.phase-cca.svelte-13hl305 .fill.svelte-13hl305{background:var(--gris-light);transition:width .3s}.phase-cca.svelte-13hl305 .fill.ok.svelte-13hl305{background:var(--etat-vert)}.phase-cca.svelte-13hl305 .fill.warn.svelte-13hl305{background:var(--or)}.phase-cca.svelte-13hl305 .fill.dang.svelte-13hl305{background:var(--etat-rouge)}.phase-cca.svelte-13hl305 .fill.idle.svelte-13hl305{background:var(--gris-line)}.pc-meta.svelte-13hl305.svelte-13hl305{display:flex;gap:22px;flex-wrap:wrap;margin-top:8px;font-family:var(--font-sans);font-size:11px;color:var(--gris)}.pc-meta.svelte-13hl305 b.svelte-13hl305{color:var(--navy);font-weight:700}.phase-cca-total.svelte-13hl305.svelte-13hl305{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px;background:var(--navy);color:var(--blanc);border-radius:var(--radius);font-family:var(--font-serif);font-size:14px}.phase-cca-total.svelte-13hl305 b.svelte-13hl305{color:var(--or);font-weight:700}@media (max-width: 980px){.kpis.svelte-13hl305.svelte-13hl305{grid-template-columns:repeat(2,1fr)}.montage-schema.svelte-13hl305.svelte-13hl305{grid-template-columns:1fr}.arrow.svelte-13hl305 svg.svelte-13hl305{transform:rotate(90deg)}.ech-kpi.svelte-13hl305.svelte-13hl305{grid-template-columns:repeat(2,1fr)}.pc-head.svelte-13hl305.svelte-13hl305{flex-direction:column}.pc-amt.svelte-13hl305.svelte-13hl305{text-align:left}}.tcap.svelte-13hl305 .f-group.svelte-13hl305{display:flex;flex-direction:column;gap:4px}.tcap.svelte-13hl305 .f-input.svelte-13hl305{font-family:var(--font-sans);font-size:12px;color:var(--anthracite);background:var(--blanc);border:1px solid var(--gris-line);border-radius:var(--radius);padding:6px 28px 6px 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236B7280' stroke-width='1.6' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.pc-cardhead.svelte-13hl305.svelte-13hl305{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.inj-form.svelte-13hl305.svelte-13hl305{background:var(--or-tint);border:1px solid var(--or);border-radius:var(--radius);padding:18px 20px;margin:14px 0 18px;display:flex;flex-direction:column;gap:14px}.inj-row.svelte-13hl305.svelte-13hl305{display:flex;gap:14px;flex-wrap:wrap}.inj-form.svelte-13hl305 .f-group.svelte-13hl305{display:flex;flex-direction:column;gap:4px;min-width:140px}.inj-form.svelte-13hl305 .f-lab.svelte-13hl305{font-family:var(--font-sans);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--or-deep);font-weight:700}.inj-form.svelte-13hl305 .f-input.svelte-13hl305{font-family:var(--font-sans);font-size:13px;color:var(--anthracite);background:var(--blanc);border:1px solid var(--gris-line);border-radius:var(--radius);padding:9px 11px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.inj-form.svelte-13hl305 select.f-input.svelte-13hl305,.inj-form.svelte-13hl305 input[type=number].f-input.svelte-13hl305{-webkit-appearance:none;-moz-appearance:none;appearance:none}.inj-form.svelte-13hl305 select.f-input.svelte-13hl305{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236B7280' stroke-width='1.6' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.inj-form.svelte-13hl305 .f-input.svelte-13hl305:focus{border-color:var(--or);box-shadow:0 0 0 3px #c9a84c33}.inj-form.svelte-13hl305 textarea.f-input.svelte-13hl305{resize:vertical;font-family:var(--font-sans);min-height:40px}.inj-actions.svelte-13hl305.svelte-13hl305{display:flex;justify-content:flex-end;gap:10px;padding-top:6px;border-top:1px dashed var(--or);margin-top:4px}
