@charset "UTF-8";@font-face{font-family:DM Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sw-red: #6b0028;--sw-red-light: #8a1040;--sw-red-muted: rgba(107, 0, 40, .08);--sw-red-rgb: 107, 0, 40;--sw-gold-rgb: 201, 169, 110;--sw-gold-dark: rgb(170.8668341709, 133.1582914573, 63.6331658291);--sw-gold-darker: rgb(152.2864321608, 118.6783919598, 56.7135678392);--sw-gold: #c9a96e;--sw-gold-light: #d4bc8e;--sw-gold-muted: rgba(201, 169, 110, .09);--sw-green: #82d52f;--sw-green-muted: rgba(130, 213, 47, .09);--sw-bg: #fffcf5;--sw-bg-card: #ffffff;--sw-bg-sidebar: #faf8f4;--sw-text: #1a1a1a;--sw-text-secondary: #5c5c5c;--sw-text-muted: #9a9a9a;--sw-border: #e8e4de;--sw-border-light: #f0ece6;--sw-shadow-sm: 0 1px 3px rgba($sw-red, .04), 0 1px 2px rgba($sw-red, .02);--sw-shadow-md: 0 4px 12px rgba($sw-red, .06), 0 2px 4px rgba($sw-red, .03);--sw-shadow-lg: 0 8px 24px rgba($sw-red, .08), 0 4px 8px rgba($sw-red, .04);--sw-radius: 12px;--sw-radius-sm: 8px;--sw-radius-xs: 6px;--sidebar-width: 280px;--topbar-height: 56px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--sw-bg);color:var(--sw-text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,kbd,samp{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}a{color:var(--sw-red);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sw-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d3cbc0}.text-red{color:var(--sw-red)}.text-gold{color:var(--sw-gold)}.text-green{color:var(--sw-green)}.text-muted{color:var(--sw-text-muted)}.text-secondary{color:var(--sw-text-secondary)}.bg-red{background:var(--sw-red)}.bg-gold{background:var(--sw-gold)}.bg-card{background:var(--sw-bg-card)}.font-mono{font-family:JetBrains Mono,monospace}.card{background:var(--sw-bg-card);border:1px solid var(--sw-border);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow-sm)}.card-sm{background:var(--sw-bg-card);border:1px solid var(--sw-border);border-radius:var(--sw-radius-sm);box-shadow:var(--sw-shadow-sm)}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:100px}.badge-red{background:var(--sw-red-muted);color:var(--sw-red)}.badge-gold{background:var(--sw-gold-muted);color:#ab8540}.badge-green{background:var(--sw-green-muted);color:#426e16}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;font-family:inherit;border-radius:var(--sw-radius-sm);border:1px solid transparent;cursor:pointer;transition:all .15s;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--sw-red);color:#fff;border-color:var(--sw-red)}.btn-primary:hover:not(:disabled){background:var(--sw-red-light);border-color:var(--sw-red-light)}.btn-secondary{background:transparent;color:var(--sw-text-secondary);border-color:var(--sw-border)}.btn-secondary:hover:not(:disabled){background:var(--sw-bg);border-color:var(--sw-gold);color:var(--sw-text)}.btn-gold{background:var(--sw-gold);color:var(--sw-red);border-color:var(--sw-gold);font-weight:600}.btn-gold:hover:not(:disabled){background:var(--sw-gold-light);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:12px 24px;font-size:15px}.divider{height:1px;background:var(--sw-border-light);margin:16px 0}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.flex-1{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeInUp{animation:fadeInUp .3s ease-out}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--sw-border);border-top-color:var(--sw-red);border-radius:50%;animation:spin .6s linear infinite}.doc-body h2{font-size:20px;font-weight:700;color:var(--sw-text);margin:32px 0 12px;letter-spacing:-.02em}.doc-body h3{font-size:16px;font-weight:600;color:var(--sw-text);margin:24px 0 8px}.doc-body h4{font-size:14px;font-weight:600;color:var(--sw-text);margin:16px 0 6px}.doc-body p{color:var(--sw-text-secondary);margin-bottom:14px;line-height:1.7}.doc-body ul,.doc-body ol{margin:8px 0 14px;padding-left:24px;list-style-position:outside;color:var(--sw-text-secondary)}.doc-body ul{list-style-type:disc}.doc-body ul ul{list-style-type:circle}.doc-body ul ul ul{list-style-type:square}.doc-body ol{list-style-type:decimal}.doc-body li{display:list-item;margin-bottom:6px;line-height:1.6}.doc-body strong{color:var(--sw-text);font-weight:600}.doc-body em{font-style:italic}.doc-body a{color:var(--sw-red);text-decoration:underline;text-decoration-color:#6b00284d}.doc-body a:hover{text-decoration-color:var(--sw-red)}.doc-body img{display:block;max-width:100%;height:auto;margin:16px 0;border-radius:var(--sw-radius-sm);border:1px solid var(--sw-border-light);box-shadow:var(--sw-shadow-sm);cursor:zoom-in}.doc-body table{width:100%;border-collapse:collapse;margin:16px 0;border-radius:var(--sw-radius-sm);overflow:hidden;box-shadow:var(--sw-shadow-sm);display:block;overflow-x:auto}.doc-body th{background:var(--sw-red);color:#fff;font-size:12px;font-weight:600;padding:10px 14px;text-align:left;white-space:nowrap;border-right:1px solid rgba(255,255,255,.15)}.doc-body th:last-child{border-right:none}.doc-body td{padding:10px 14px;font-size:13px;border-bottom:1px solid var(--sw-border-light);border-right:1px solid var(--sw-border-light);color:var(--sw-text-secondary);vertical-align:top}.doc-body td:last-child{border-right:none}.doc-body tr:last-child td{border-bottom:none}.doc-body tr:nth-child(2n) td{background:var(--sw-bg)}.doc-body tr:hover td{background:#6b002805}.doc-body blockquote{border-left:3px solid var(--sw-gold);padding:8px 16px;margin:16px 0;background:var(--sw-gold-muted);border-radius:0 var(--sw-radius-sm) var(--sw-radius-sm) 0}.doc-body blockquote p{margin:0;color:var(--sw-text-secondary);font-style:italic}.doc-body code:not(pre code){background:var(--sw-border-light);color:var(--sw-red);font-family:JetBrains Mono,monospace;font-size:12px;padding:2px 6px;border-radius:4px}.doc-body kbd{font-family:JetBrains Mono,monospace;font-size:11px;line-height:1;padding:2px 6px;color:var(--sw-text);background:var(--sw-bg-sidebar);border:1px solid var(--sw-border);border-bottom-width:2px;border-radius:4px;box-shadow:0 1px #6b00280d;white-space:nowrap}.doc-body mark{background:#f6e7bf;color:var(--sw-text);padding:0 3px;border-radius:3px}.doc-body pre{background:#1e1e1e;border-radius:var(--sw-radius-sm);padding:16px;overflow-x:auto;margin:16px 0}.doc-body pre code{font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6;color:#d4d4d4}.doc-body .callout{padding:14px 16px;border-radius:var(--sw-radius-sm);margin:16px 0;display:flex;gap:12px;align-items:flex-start}.doc-body .callout svg{flex-shrink:0;margin-top:1px}.doc-body .callout .callout-content{flex:1}.doc-body .callout .callout-content strong{display:block;margin-bottom:4px;font-size:13px}.doc-body .callout .callout-content p{margin:0;font-size:13px;line-height:1.5}.doc-body .callout.tip{background:var(--sw-green-muted);border-left:3px solid var(--sw-green)}.doc-body .callout.tip strong{color:#3d7a0e}.doc-body .callout.tip svg{color:var(--sw-green)}.doc-body .callout.warning{background:#fff3e0;border-left:3px solid #ff9800}.doc-body .callout.warning strong{color:#e65100}.doc-body .callout.warning svg{color:#ff9800}.doc-body .callout.info{background:#e8f0fe;border-left:3px solid #4285f4}.doc-body .callout.info strong{color:#1a56db}.doc-body .callout.info svg{color:#4285f4}.doc-body .callout.danger{background:#fce8e8;border-left:3px solid #ea4335}.doc-body .callout.danger strong{color:#c62828}.doc-body .callout.danger svg{color:#ea4335}.doc-body .code-block{position:relative;margin:16px 0;border-radius:var(--sw-radius-sm);overflow:hidden;box-shadow:var(--sw-shadow-sm)}.doc-body .code-block .code-block-header{background:#2d2d2d;padding:8px 14px;display:flex;align-items:center;justify-content:space-between}.doc-body .code-block .code-block-lang{font-size:11px;color:#ffffff80;font-family:JetBrains Mono,monospace;font-weight:500}.doc-body .code-block .code-block-copy{background:#ffffff1a;border:none;color:#fff9;font-size:11px;padding:3px 10px;border-radius:4px;cursor:pointer;transition:all .15s}.doc-body .code-block .code-block-copy:hover{background:#fff3;color:#fff}.doc-body .code-block pre{background:#1e1e1e;padding:16px;overflow-x:auto;margin:0;border-radius:0}.doc-body .code-block code{font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6;color:#d4d4d4}.doc-body .code-block .kw{color:#569cd6}.doc-body .code-block .str{color:#ce9178}.doc-body .code-block .cm{color:#6a9955}.doc-body .code-block .fn{color:#dcdcaa}.doc-body .code-block .num{color:#b5cea8}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-field label{font-size:12px;font-weight:600;color:var(--sw-text-secondary);text-transform:uppercase;letter-spacing:.04em}.form-field input,.form-field textarea,.form-field select{width:100%;padding:9px 12px;border:1px solid var(--sw-border);border-radius:var(--sw-radius-sm);font-family:inherit;font-size:13px;color:var(--sw-text);background:var(--sw-bg-card);outline:none;transition:all .15s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--sw-red);box-shadow:0 0 0 3px var(--sw-red-muted)}.form-field input::placeholder,.form-field textarea::placeholder,.form-field select::placeholder{color:var(--sw-text-muted)}.form-field textarea{resize:vertical;min-height:80px}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:var(--sw-text);color:#fff;border-radius:var(--sw-radius-sm);font-size:13px;font-weight:500;box-shadow:var(--sw-shadow-lg);z-index:9999;animation:slideInRight .25s ease-out}.toast.toast-success{background:#4f831b}.toast.toast-error{background:var(--sw-red)}.toast.toast-info{background:#4285f4}.doc-body{--gs-bordeaux: var(--sw-red);--gs-bordeaux-dark: #4a001b;--gs-bordeaux-soft: #f3e4ea;--gs-dore: var(--sw-gold);--gs-dore-soft: #f7eedd;--gs-vert: #82d52f;--gs-vert-soft: #e9f7d7;--gs-rouge: #c0392b;--gs-rouge-soft: #fbe5e2;--gs-jaune: #f4b942;--gs-jaune-soft: #fdf4dc;--gs-cream: #fffcf5;--gs-cream-deep: #f8f3e6;--gs-ink: #2a2a2a;--gs-ink-soft: #555;--gs-rule: #e8dcc7;--gs-sans: "DM Sans", -apple-system, "Segoe UI", sans-serif;--gs-mono: "JetBrains Mono", "Consolas", monospace}.doc-body .gs-org--error,.doc-body .gs-kpi--error,.doc-body .gs-timeline--error,.doc-body .gs-pipeline--error,.doc-body .gs-intmap--error{background-color:var(--gs-rouge-soft);border-left:3pt solid var(--gs-rouge);padding:.7em 1em;border-radius:0 3pt 3pt 0;font-family:var(--gs-mono);font-size:9pt;color:var(--gs-rouge)}.doc-body .gs-org{margin:1.4em 0 1.8em;font-family:var(--gs-sans);font-size:9pt;text-align:left}.doc-body .gs-org__root{display:flex;justify-content:center}.doc-body .gs-org .gs-org-card.gs-org-card--root{background-color:var(--sw-red);border:1pt solid var(--sw-red);border-radius:4pt;padding:.7em 2.2em .8em;text-align:center;min-width:70mm;color:#fff}.doc-body .gs-org .gs-org-card--root .gs-org-card__nom{color:#fff;font-size:14pt;font-weight:700;letter-spacing:.3pt;margin:0 0 .15em}.doc-body .gs-org .gs-org-card--root .gs-org-card__role{color:#fbeada;font-size:10pt;margin:0;text-align:center}.doc-body .gs-org__trunk{height:18pt;width:0;border-left:1pt solid var(--gs-bordeaux);margin:0 auto}.doc-body .gs-org__row{display:flex;align-items:flex-start;gap:4pt;position:relative}.doc-body .gs-org__row--cards{padding-top:10pt}.doc-body .gs-org__item{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:stretch}.doc-body .gs-org__item:before{content:"";position:absolute;top:-10pt;left:50%;width:0;height:10pt;border-left:1pt solid var(--gs-bordeaux)}.doc-body .gs-org__item:after{content:"";position:absolute;top:-10pt;left:0;right:0;height:0;border-top:1pt solid var(--gs-bordeaux)}.doc-body .gs-org__row--cards>.gs-org__item:first-child:after{left:50%}.doc-body .gs-org__row--cards>.gs-org__item:last-child:after{right:50%}.doc-body .gs-org__row--cards>.gs-org__item:only-child:after{display:none}.doc-body .gs-org-card{background-color:#fff;border:.6pt solid var(--gs-bordeaux);border-radius:3pt;padding:.5em .5em .55em;text-align:center;position:relative;min-width:0}.doc-body .gs-org-card__tag{display:inline-block;position:absolute;top:-6pt;left:50%;transform:translate(-50%);background-color:var(--gs-dore);color:var(--gs-bordeaux-dark);font-size:6.5pt;font-weight:700;text-transform:uppercase;padding:.1em .5em;border-radius:2pt;letter-spacing:.4pt;white-space:nowrap}.doc-body .gs-org-card__nom{font-weight:700;color:var(--gs-bordeaux);font-size:9.5pt;line-height:1.2;margin:0}.doc-body .gs-org-card__role{color:var(--gs-bordeaux);font-size:8pt;margin-top:.25em;line-height:1.25}.doc-body .gs-org-card__note{color:var(--gs-ink-soft);font-size:7.5pt;font-style:italic;margin-top:.15em}.doc-body .gs-org-card--compact{padding:.4em;border:.5pt dashed var(--gs-bordeaux);background-color:#fff;flex:1 1 0;min-width:16mm}.doc-body .gs-org-card--compact .gs-org-card__nom{font-size:9pt}.doc-body .gs-org-card--compact .gs-org-card__role{font-size:7.5pt;color:var(--gs-ink)}.doc-body .gs-org__row--groups{margin-top:18pt;gap:10pt;align-items:stretch;padding-top:12pt}.doc-body .gs-org__row--groups>.gs-org-group{flex:1 1 0;position:relative}.doc-body .gs-org__row--groups>.gs-org-group:before{content:"";position:absolute;top:-12pt;left:50%;width:0;height:12pt;border-left:1pt dashed var(--gs-dore)}.doc-body .gs-org-group{border:1pt dashed var(--gs-dore);border-radius:4pt;padding:.55em .75em .6em;position:relative}.doc-body .gs-org-group--rose{background-color:#fbeef3;border-color:var(--gs-bordeaux)}.doc-body .gs-org-group--beige{background-color:#faf3e3;border-color:var(--gs-dore)}.doc-body .gs-org-group--dore{background-color:var(--gs-dore-soft);border-color:var(--gs-dore)}.doc-body .gs-org-group__label{font-weight:700;color:var(--gs-bordeaux);font-size:9pt;margin-bottom:.5em;letter-spacing:.1pt}.doc-body .gs-org-group__members{display:flex;gap:5pt;flex-wrap:nowrap;align-items:stretch}.doc-body .gs-org-group__note{margin-top:.45em;color:var(--gs-ink-soft);font-size:7.5pt;font-style:italic;text-align:right}.doc-body .gs-kpi{margin:1.4em 0 1.8em;--gs-kpi-cols: 0}.doc-body .gs-kpi__title{font-size:9pt;font-weight:700;color:var(--gs-bordeaux);text-transform:uppercase;letter-spacing:1.2pt;margin-bottom:.6em;border-left:3pt solid var(--gs-dore);padding-left:.6em}.doc-body .gs-kpi__grid{display:flex;flex-wrap:wrap;gap:4mm;align-items:stretch}.doc-body .gs-kpi-tile{flex:1 1 calc((100% - 12mm)/4);min-width:38mm;background:var(--gs-cream);border:.5pt solid var(--gs-rule);border-radius:4pt;padding:.8em 1em .9em;position:relative;display:flex;flex-direction:column;justify-content:flex-start}.doc-body .gs-kpi__grid[style*="--gs-kpi-cols:1"] .gs-kpi-tile{flex-basis:100%}.doc-body .gs-kpi__grid[style*="--gs-kpi-cols:2"] .gs-kpi-tile{flex-basis:calc((100% - 4mm)/2)}.doc-body .gs-kpi__grid[style*="--gs-kpi-cols:3"] .gs-kpi-tile{flex-basis:calc((100% - 8mm) / 3)}.doc-body .gs-kpi__grid[style*="--gs-kpi-cols:4"] .gs-kpi-tile{flex-basis:calc((100% - 12mm)/4)}.doc-body .gs-kpi__grid[style*="--gs-kpi-cols:5"] .gs-kpi-tile{flex-basis:calc((100% - 16mm)/5)}.doc-body .gs-kpi__grid[style*="--gs-kpi-cols:6"] .gs-kpi-tile{flex-basis:calc((100% - 20mm) / 6)}.doc-body .gs-kpi-tile:before{content:"";position:absolute;top:0;left:0;width:3pt;height:100%;border-radius:4pt 0 0 4pt}.doc-body .gs-kpi-tile--bordeaux:before{background:var(--gs-bordeaux)}.doc-body .gs-kpi-tile--dore:before{background:var(--gs-dore)}.doc-body .gs-kpi-tile--vert:before{background:var(--gs-vert)}.doc-body .gs-kpi-tile--rouge:before{background:var(--gs-rouge)}.doc-body .gs-kpi-tile__icon{font-size:14pt;line-height:1;margin-bottom:.3em;color:var(--gs-dore)}.doc-body .gs-kpi-tile__value-row{display:flex;align-items:baseline;gap:.25em;line-height:1}.doc-body .gs-kpi-tile__value{font-family:var(--gs-sans);font-size:26pt;font-weight:700;letter-spacing:-1pt;color:var(--gs-bordeaux)}.doc-body .gs-kpi-tile--dore .gs-kpi-tile__value{color:var(--gs-dore)}.doc-body .gs-kpi-tile--vert .gs-kpi-tile__value{color:#2d7a1e}.doc-body .gs-kpi-tile--rouge .gs-kpi-tile__value{color:var(--gs-rouge)}.doc-body .gs-kpi-tile__unit{font-family:var(--gs-sans);font-size:11pt;font-weight:600;color:var(--gs-ink-soft)}.doc-body .gs-kpi-tile__label{margin-top:.45em;font-size:9pt;color:var(--gs-ink);line-height:1.3;text-align:left}.doc-body .gs-kpi-tile__trend{margin-top:.55em;font-size:8.5pt;font-weight:700;letter-spacing:.2pt;display:inline-flex;align-items:center;gap:.25em;padding:.15em .5em;border-radius:9pt;align-self:flex-start}.doc-body .gs-kpi-tile__trend--up{background:var(--gs-vert-soft);color:#2d7a1e}.doc-body .gs-kpi-tile__trend--down{background:var(--gs-rouge-soft);color:var(--gs-rouge)}.doc-body .gs-kpi-tile__trend--flat{background:var(--gs-cream-deep);color:var(--gs-ink-soft)}.doc-body .gs-kpi-tile__trend-arrow{font-weight:700}.doc-body .gs-timeline{margin:1.4em 0 1.8em;font-size:9pt}.doc-body .gs-timeline__title{font-size:9pt;font-weight:700;color:var(--gs-bordeaux);text-transform:uppercase;letter-spacing:1.2pt;margin-bottom:.8em;border-left:3pt solid var(--gs-dore);padding-left:.6em}.doc-body .gs-timeline--horizontal .gs-timeline__track{display:grid;grid-template-columns:repeat(var(--gs-tl-cols, 1),1fr);grid-template-rows:auto 14pt auto;align-items:stretch;column-gap:4pt;position:relative;margin:.6em 0 1em}.doc-body .gs-timeline--horizontal .gs-timeline__track:before{content:"";grid-row:2;grid-column:1/-1;height:2pt;align-self:center;background:linear-gradient(90deg,var(--gs-bordeaux) 0%,var(--gs-dore) 100%)}.doc-body .gs-timeline--horizontal .gs-timeline__point{grid-row:2;justify-self:center;align-self:center;width:11pt;height:11pt;background:var(--gs-cream);border:2pt solid var(--gs-bordeaux);border-radius:50%;z-index:2}.doc-body .gs-timeline__point--done,.doc-body .gs-timeline__vitem--done .gs-timeline__vpoint{background:var(--gs-vert);border-color:var(--gs-vert)}.doc-body .gs-timeline__point--in-progress,.doc-body .gs-timeline__vitem--in-progress .gs-timeline__vpoint{background:var(--gs-dore);border-color:var(--gs-dore)}.doc-body .gs-timeline__point--blocked,.doc-body .gs-timeline__vitem--blocked .gs-timeline__vpoint{background:var(--gs-rouge);border-color:var(--gs-rouge)}.doc-body .gs-timeline__point--pending,.doc-body .gs-timeline__vitem--pending .gs-timeline__vpoint{background:var(--gs-cream);border-color:var(--gs-ink-soft)}.doc-body .gs-timeline--horizontal .gs-timeline__card{background:var(--gs-cream);border:.5pt solid var(--gs-rule);border-radius:3pt;padding:.5em .7em;text-align:center;position:relative;margin:0 2pt}.doc-body .gs-timeline__card--above{grid-row:1;align-self:end;border-bottom:2pt solid var(--gs-dore);margin-bottom:8pt}.doc-body .gs-timeline__card--above:after{content:"";position:absolute;bottom:-8pt;left:50%;width:0;height:8pt;border-left:1pt dashed var(--gs-dore)}.doc-body .gs-timeline__card--below{grid-row:3;align-self:start;border-top:2pt solid var(--gs-dore);margin-top:8pt}.doc-body .gs-timeline__card--below:before{content:"";position:absolute;top:-8pt;left:50%;width:0;height:8pt;border-left:1pt dashed var(--gs-dore)}.doc-body .gs-timeline--vertical .gs-timeline__vtrack{position:relative;padding-left:14mm}.doc-body .gs-timeline--vertical .gs-timeline__vtrack:before{content:"";position:absolute;top:4mm;bottom:4mm;left:7mm;width:2pt;background:linear-gradient(180deg,var(--gs-bordeaux) 0%,var(--gs-dore) 100%)}.doc-body .gs-timeline--vertical .gs-timeline__vitem{position:relative;margin-bottom:.8em}.doc-body .gs-timeline--vertical .gs-timeline__vpoint{width:11pt;height:11pt;background:var(--gs-cream);border:2pt solid var(--gs-bordeaux);border-radius:50%;position:absolute;top:4pt;left:-8.5mm;z-index:2}.doc-body .gs-timeline--vertical .gs-timeline__vcard{background:var(--gs-cream);border:.5pt solid var(--gs-rule);border-left:2pt solid var(--gs-dore);border-radius:3pt;padding:.55em .9em}.doc-body .gs-timeline__date{font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:1pt;color:var(--gs-dore);margin-bottom:.2em}.doc-body .gs-timeline__item-title{font-size:10pt;font-weight:700;color:var(--gs-bordeaux);margin-bottom:.15em;line-height:1.2}.doc-body .gs-timeline__desc{font-size:8.5pt;color:var(--gs-ink);line-height:1.3}.doc-body .gs-timeline__owner{font-size:7.5pt;font-style:italic;color:var(--gs-ink-soft);margin-top:.2em}.doc-body .gs-pipeline{margin:1.4em 0 1.8em}.doc-body .gs-pipeline__title{font-size:9pt;font-weight:700;color:var(--gs-bordeaux);text-transform:uppercase;letter-spacing:1.2pt;margin-bottom:.7em;border-left:3pt solid var(--gs-dore);padding-left:.6em}.doc-body .gs-pipeline__track{display:flex;align-items:stretch;gap:0}.doc-body .gs-pipeline__arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:16pt;font-weight:700;color:var(--gs-dore);padding:0 .2em;line-height:1}.doc-body .gs-pipeline-step{flex:1 1 0;min-width:0;background:var(--gs-cream);border:.5pt solid var(--gs-rule);border-top:2.5pt solid var(--gs-bordeaux);border-radius:3pt;padding:.6em .7em .7em;position:relative;display:flex;flex-direction:column;align-items:flex-start}.doc-body .gs-pipeline-step--highlight{background:var(--gs-bordeaux);border-color:var(--gs-bordeaux);border-top-color:var(--gs-dore)}.doc-body .gs-pipeline-step__num{font-family:var(--gs-sans);font-size:7.5pt;font-weight:700;color:var(--gs-dore);letter-spacing:1.2pt;margin-bottom:.2em}.doc-body .gs-pipeline-step__icon{font-size:16pt;line-height:1;margin-bottom:.3em;color:var(--gs-dore)}.doc-body .gs-pipeline-step__title{font-size:10pt;font-weight:700;color:var(--gs-bordeaux);margin-bottom:.15em;line-height:1.2}.doc-body .gs-pipeline-step--highlight .gs-pipeline-step__title{color:#fff}.doc-body .gs-pipeline-step__actor{font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.8pt;color:var(--gs-ink-soft);margin-bottom:.2em}.doc-body .gs-pipeline-step--highlight .gs-pipeline-step__actor{color:var(--gs-dore)}.doc-body .gs-pipeline-step__desc{font-size:8.5pt;color:var(--gs-ink);line-height:1.3;text-align:left}.doc-body .gs-pipeline-step--highlight .gs-pipeline-step__desc{color:var(--gs-cream)}.doc-body .gs-intmap{margin:1.4em 0 1.8em;font-size:9pt}.doc-body .gs-intmap__hub-row{display:flex;justify-content:center}.doc-body .gs-intmap__hub{background:var(--gs-bordeaux);border:1pt solid var(--gs-bordeaux);border-radius:4pt;padding:.7em 2em .85em;text-align:center;min-width:70mm;position:relative}.doc-body .gs-intmap__hub-tag{display:inline-block;background:var(--gs-dore);color:var(--gs-bordeaux-dark);font-size:6.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.5pt;padding:.15em .6em;border-radius:2pt;margin-bottom:.45em}.doc-body .gs-intmap__hub-name{color:#fff;font-size:16pt;font-weight:700;letter-spacing:.3pt;line-height:1.1}.doc-body .gs-intmap__hub-subtitle{color:var(--gs-dore);font-size:9pt;margin-top:.2em;font-style:italic}.doc-body .gs-intmap__trunk{height:14pt;width:0;border-left:1pt solid var(--gs-bordeaux);margin:0 auto}.doc-body .gs-intmap__cats{display:flex;gap:5pt;align-items:stretch;position:relative;padding-top:10pt}.doc-body .gs-intmap__cats:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1pt solid var(--gs-bordeaux)}.doc-body .gs-intmap__cat{flex:1 1 0;min-width:0;background:var(--gs-cream);border:.5pt dashed var(--gs-dore);border-radius:4pt;padding:.6em .7em .75em;position:relative}.doc-body .gs-intmap__cat:before{content:"";position:absolute;top:-10pt;left:50%;width:0;height:10pt;border-left:1pt dashed var(--gs-dore)}.doc-body .gs-intmap__cat--bordeaux{border-color:var(--gs-bordeaux);background:var(--gs-bordeaux-soft)}.doc-body .gs-intmap__cat--dore{border-color:var(--gs-dore);background:var(--gs-dore-soft)}.doc-body .gs-intmap__cat--vert{border-color:var(--gs-vert);background:var(--gs-vert-soft)}.doc-body .gs-intmap__cat--rouge{border-color:var(--gs-rouge);background:var(--gs-rouge-soft)}.doc-body .gs-intmap__cat-label{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:1pt;color:var(--gs-bordeaux);margin-bottom:.45em;text-align:center}.doc-body .gs-intmap__cat-items{display:flex;flex-direction:column;gap:4pt}.doc-body .gs-intmap__sat{background:#fff;border:.5pt solid var(--gs-rule);border-radius:3pt;padding:.4em .5em;display:flex;align-items:flex-start;gap:4pt}.doc-body .gs-intmap__sat-icon{font-size:11pt;line-height:1;flex:0 0 auto;margin-top:.1em}.doc-body .gs-intmap__sat-body{flex:1 1 0;min-width:0}.doc-body .gs-intmap__sat-name{font-size:9pt;font-weight:700;color:var(--gs-bordeaux);line-height:1.2}.doc-body .gs-intmap__sat-desc{font-size:7.5pt;color:var(--gs-ink-soft);line-height:1.3;margin-top:.1em}.doc-body blockquote.gs-warning{border-left:3px solid var(--gs-jaune);background:var(--gs-jaune-soft);border-radius:0 var(--sw-radius-sm) var(--sw-radius-sm) 0}.doc-body blockquote.gs-warning p{font-style:normal;color:var(--gs-ink)}.doc-body blockquote.gs-success{border-left:3px solid var(--gs-vert);background:var(--gs-vert-soft);border-radius:0 var(--sw-radius-sm) var(--sw-radius-sm) 0}.doc-body blockquote.gs-success p{font-style:normal;color:var(--gs-ink)}.doc-body blockquote.gs-error{border-left:3px solid var(--gs-rouge);background:var(--gs-rouge-soft);border-radius:0 var(--sw-radius-sm) var(--sw-radius-sm) 0}.doc-body blockquote.gs-error p{font-style:normal;color:var(--gs-ink)}.doc-body .gs-file-embed{margin:1.4em 0 1.8em;font-family:var(--gs-sans);border:1px solid var(--gs-rule);border-radius:var(--sw-radius-md, 8px);overflow:hidden;background:var(--gs-cream)}.doc-body .gs-file-embed__preview{display:block;width:100%;height:75vh;min-height:480px;border:0;border-bottom:1px solid var(--gs-rule);background:#fff}.doc-body .gs-file-embed__bar{display:flex;align-items:center;gap:.75em;padding:.7em .9em;text-decoration:none;color:var(--gs-ink);transition:background-color .15s ease}.doc-body .gs-file-embed__bar:hover{background:var(--gs-dore-soft)}.doc-body .gs-file-embed__badge{flex:none;font-family:var(--gs-mono);font-size:.7rem;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--gs-bordeaux);padding:.25em .5em;border-radius:4px}.doc-body .gs-file-embed__label{flex:1 1 auto;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-body .gs-file-embed__action{flex:none;font-size:.85rem;font-weight:600;color:var(--gs-bordeaux)}.doc-body .gs-file-embed__action:after{content:" \2197"}
