/* One natural-size layout. No scale-to-fit and no nested vertical viewport. */
.pf-integrated{max-width:1680px;margin:0 auto;padding:70px 30px;color:#211a33;font-family:Inter,Arial,sans-serif;overflow:visible!important;scroll-margin-top:100px}.pf-integrated *{box-sizing:border-box}.pf-intro{text-align:center;margin-bottom:40px}.pf-intro>p:first-child{font:11px 'JetBrains Mono',monospace;letter-spacing:.12em;color:#7128d7}.pf-integrated .pf-intro h2{font:500 clamp(34px,4vw,58px)/1.1 'Source Serif 4',Georgia,serif;margin:20px 0}.pf-intro>p:last-child{font-size:15px;color:#665d73;line-height:1.7;max-width:65ch;margin:auto}.pf-integrated .pf-sticky{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start;position:relative;top:auto}.pf-integrated .pf-steps{display:flex;flex-direction:column;gap:12px;position:sticky;top:100px;background:white;border:0;min-width:0}.pf-steps button{display:grid;grid-template-columns:22px 1fr;gap:7px 10px;padding:18px 14px;min-height:104px;width:100%;border:1px solid #dcd2e8;border-radius:5px;background:#f7f4fb;color:#211a33;text-align:left;cursor:pointer;font-family:inherit}.pf-steps button>span{grid-row:1/3;font:11px 'JetBrains Mono',monospace;color:#8853c8}.pf-steps b{font-size:15px;line-height:1.5}.pf-steps small{font-size:12px;line-height:1.6;color:#665d73}.pf-steps button[aria-pressed=true]{background:#211a33;color:white}.pf-steps button[aria-pressed=true] small{color:#dccfec}.pf-steps button[aria-pressed=true]>span{color:#ba93ef}.pf-steps::after{content:'Un même dossier, trois façons de travailler.';font-size:12px;color:#665d73;line-height:1.7;padding:12px}.pf-display{min-width:0;border:1px solid #dcd2e8;border-radius:6px;padding:22px;background:#faf8fd;height:auto!important;overflow:visible!important}.pf-caption{margin-bottom:22px}.pf-integrated .pf-caption h2{font:500 28px/1.15 'Source Serif 4',Georgia,serif;margin:0 0 10px}.pf-caption p{font-size:14px;line-height:1.65;color:#665d73;max-width:68ch;margin:0}.pf-panel{height:auto!important;min-height:var(--pf-body-height,0px);overflow:visible!important;transform:none!important;width:100%!important}.pf-panel[hidden]{display:none!important}.pf-integrated .f-story-screen{width:100%;height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important;margin:0!important;transform:none!important}.pf-integrated .f-story-screen-bar,.pf-integrated .gc-story-help,.pf-integrated .f-story-help,.pf-integrated .pf-scroll-space{display:none!important}.pf-integrated propul-dashboard{display:block;width:100%;height:auto;transform:none!important;max-width:none}.pf-help{font-size:12px;line-height:1.65;color:#665d73;margin:18px 0 0;max-width:90ch}.pf-chaos{padding:0;background:none;transform:none!important;min-width:0}.pf-sheet{background:white;border:1px solid #cfcdd0;border-radius:4px;overflow:hidden}.pf-sheet>header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f0f1ef;font-size:13px}.pf-sheet>header>span{color:#247243;font-size:23px}.pf-sheet>header b{font-weight:500;overflow-wrap:anywhere}.pf-sheet>header small{margin-left:auto;font-size:11px;color:#64645e}.pf-sheet-ribbon{display:flex;gap:24px;border-block:1px solid #ddd;padding:10px 16px;font-size:12px}.pf-sheet-ribbon b{color:#21663c;font-weight:500}.pf-sheet-formula{display:flex;align-items:center;gap:15px;padding:10px 14px;border-bottom:1px solid #ddd;font-size:12px;min-width:0}.pf-sheet-formula code{font:11px 'JetBrains Mono',monospace;overflow-wrap:anywhere;min-width:0}.pf-sheet-formula>span{color:#777}.pf-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.pf-sheet th{font-size:13px;background:#e6eee6;font-weight:600;padding:13px 14px;border:1px solid #d4d9d2}.pf-sheet td{font-size:14px;padding:13px 14px;border:1px solid #dedede;line-height:1.5;overflow-wrap:anywhere}.pf-sheet th:first-child{width:25%}.pf-sheet th:nth-child(2){width:17%}.pf-sheet th:nth-child(3){width:22%}.pf-sheet .pf-uncertain{background:#fff1c1;color:#76521c}.pf-sheet>footer{padding:12px 16px;display:flex;gap:20px;font-size:11px;color:#246641;background:#fafbf9}.pf-sheet>footer span{color:#6c7269}.pf-fragments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pf-fragments article{background:white;border:1px solid #ded5e6;border-radius:4px;padding:18px;min-width:0}.pf-fragments article>span{font-size:12px;color:#795589}.pf-integrated .pf-fragments h3{font:600 16px/1.4 Inter,Arial,sans-serif;margin:12px 0 10px;color:#211a33}.pf-fragments p{font-size:14px;line-height:1.6;margin:0 0 13px;overflow-wrap:anywhere}.pf-fragments small{font-size:12px;color:#716476;line-height:1.5}.pf-data-note{font-size:11px;margin:14px 0 0;color:#716476}.pf-dashboard-nav{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 14px}.pf-dashboard-nav button{font:12px Inter,Arial,sans-serif;background:white;color:#544466;border:1px solid #d7cbe2;border-radius:4px;min-height:38px;padding:9px 12px;cursor:pointer}.pf-dashboard-nav button:hover{background:#eee5f8;color:#7128d7}.pf-experience[data-scroll=true]{height:calc(var(--pf-stage-height) + 1350px);position:relative}.pf-experience[data-scroll=true] .pf-sticky{position:sticky;top:100px}.pf-experience[data-scroll=true] .pf-steps{position:static}.pf-integrated :focus-visible{outline:3px solid #a17dd6;outline-offset:3px}.pf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.pf-integrated .pf-sticky{grid-template-columns:165px minmax(0,1fr);gap:18px}.pf-display{padding:18px}.pf-steps button{padding:15px 10px}.pf-steps b{font-size:14px}.pf-steps small{font-size:11px}.pf-sheet>header small{display:none}.pf-sheet td{padding:11px;font-size:14px}.pf-sheet th{padding:11px}.pf-fragments article{padding:15px}}
@media(max-width:750px){.pf-integrated{padding:45px 16px}.pf-integrated .pf-sticky{display:block}.pf-integrated .pf-steps{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px}.pf-steps button{display:block;min-height:80px;padding:12px 8px}.pf-steps b{display:block;font-size:12px;margin-top:7px}.pf-steps small,.pf-steps::after{display:none}.pf-display{padding:16px 12px}.pf-integrated .pf-caption h2{font-size:25px}.pf-caption p{font-size:14px}.pf-panel{min-height:0}.pf-fragments{grid-template-columns:1fr}.pf-sheet>header{padding:12px 10px;gap:8px;font-size:11px}.pf-sheet-ribbon{gap:15px;padding:10px;font-size:10px}.pf-sheet-formula{padding:9px;gap:9px}.pf-sheet-formula code{font-size:10px}.pf-sheet thead{display:none}.pf-sheet tr{display:block;padding:12px 10px;border-bottom:1px solid #ddd}.pf-sheet td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;border:0;padding:4px 0;font-size:14px}.pf-sheet td::before{content:attr(data-label);font-size:12px;color:#665d73}.pf-sheet>footer{font-size:10px;gap:12px;padding:12px 10px;flex-wrap:wrap}.pf-fragments p{font-size:15px}.pf-fragments small{font-size:12px}.pf-help{font-size:12px}.pf-dashboard-nav{gap:5px}.pf-dashboard-nav button{font-size:11px;min-height:40px;padding:8px 10px}}
.pf-integrated propul-dashboard[data-pf-kap-open]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.pf-integrated propul-dashboard[data-pf-narrow][data-pf-kap-open]{display:flex;flex-direction:column}body.gc-usage .pv-visit-dock.pv-visit-dock{display:none}
.gc-usage .hv-sheet table{font-size:14px}.gc-usage .hv-sheet td,.gc-usage .hv-sheet th{font-size:14px!important;line-height:1.5}.gc-usage .hv-sheet-title{font-size:14px!important}
