.dc{--dc-barre:64px;--dc-sommaire:276px;background:var(--bg);min-height:100vh;color:var(--text)}.dc-barre{z-index:50;height:var(--dc-barre);background:var(--bg-card);border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:0 22px;display:flex;position:sticky;top:0}.dc-barre-titre{border-left:1px solid var(--border);font-family:var(--font-inter-tight), sans-serif;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding-left:18px;font-size:15.5px;font-weight:600;display:flex}.dc-version{background:var(--accent-soft);color:#9a4f2a;font-family:var(--font-jetbrains), ui-monospace, monospace;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.dc-barre-liens{align-items:center;gap:4px;margin-left:auto;display:flex}.dc-barre-liens a{color:var(--text);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:14px;transition:background .15s,color .15s}.dc-barre-liens a:hover{background:var(--bg-section);color:var(--ink)}.dc-barre .header-cta{flex:none}.dc-corps{grid-template-columns:var(--dc-sommaire) minmax(0, 1fr);display:grid}.dc-sommaire{top:var(--dc-barre);height:calc(100vh - var(--dc-barre));background:var(--bg-section);border-right:1px solid var(--border);overscroll-behavior:contain;padding:18px 12px 48px;position:sticky;overflow-y:auto}.dc-filtre{background:var(--bg-card);border:1px solid var(--border);height:38px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:0 11px;display:flex}.dc-filtre:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #103d421a}.dc-filtre input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.dc-filtre input::placeholder{color:var(--text-faded)}.dc-groupe{margin-bottom:18px}.dc-groupe>p{color:var(--text-muted);margin:0 0 6px;padding:0 10px;font-size:12.5px;font-weight:600}.dc-groupe ul{margin:0;padding:0;list-style:none}.dc-groupe a{color:var(--text);border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;font-size:13.5px;line-height:1.35;transition:background .15s,color .15s;display:flex}.dc-groupe a:hover{color:var(--ink);background:#0f172a0d}.dc-groupe a[aria-current=true]{background:var(--bg-card);color:var(--brand-deep);box-shadow:inset 2px 0 0 var(--accent), var(--shadow-xs);font-weight:600}.dc-get{font-family:var(--font-jetbrains), ui-monospace, monospace;color:#1f6b45;flex:none;font-size:9.5px;font-weight:600;transform:translateY(-1px)}.dc-vide{color:var(--text-muted);margin:0;padding:0 10px;font-size:13.5px}.dc-sommaire-bouton,.dc-voile,.dc-sommaire-liens{display:none}.dc-bloc{scroll-margin-top:var(--dc-barre);grid-template-columns:minmax(0,54fr) minmax(0,46fr);display:grid}.dc-texte{border-top:1px solid var(--border);padding:44px clamp(24px,3.6vw,56px) 48px}.dc-texte>*{max-width:700px}.dc-main>.dc-bloc:first-child .dc-texte,.dc-main>.dc-bloc:first-child .dc-exemples{border-top:0}.dc-exemples{background:var(--brand-deep);border-top:1px solid var(--dark-line);padding:44px clamp(18px,2.4vw,32px) 48px}.dc-colle{top:calc(var(--dc-barre) + 20px);flex-direction:column;gap:16px;display:flex;position:sticky}.dc-colle .ap-code pre{max-height:min(460px,100vh - 300px)}.dc-texte h1,.dc-texte h2,.dc-texte h3{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.02em;color:var(--ink);font-weight:600}.dc-texte h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,3vw,38px);line-height:1.12}.dc-texte h2{margin:0 0 12px;font-size:26px;line-height:1.2}.dc-texte h3{margin:0 0 10px;font-size:21px;line-height:1.25}.dc-texte h4{color:var(--text-muted);margin:30px 0 4px;font-size:13.5px;font-weight:600}.dc-texte p{margin:0 0 12px;font-size:15px;line-height:1.65}.dc-texte p:last-child{margin-bottom:0}.dc-texte .dc-chapeau{color:var(--text-muted);font-size:17px;line-height:1.6}.dc-texte a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dc-texte code{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg-section);border:1px solid var(--border);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:.86em}.dc-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dc-liste li{padding-left:18px;font-size:15px;line-height:1.6;position:relative}.dc-liste li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.dc-bloc--famille .dc-texte{border-top:1px solid var(--border-strong);background:var(--bg-section);padding-top:56px;padding-bottom:8px}.dc-bloc--famille .dc-texte p{color:var(--text-muted);padding-bottom:28px}.dc-bloc--famille .dc-exemples{border-top-color:var(--dark-line-strong)}.dc-bloc--fin .dc-texte{padding-top:32px;padding-bottom:40px}.dc-fin-liens{flex-wrap:wrap;gap:6px 20px;font-size:14px;display:flex}.dc-texte .dc-chemin{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dc-texte .dc-chemin code{border-radius:6px;padding:3px 9px;font-size:14px;font-weight:600}.dc-champs{border-top:1px solid var(--border);margin:8px 0 0;padding:0;list-style:none}.dc-champ{border-bottom:1px solid var(--border);padding:12px 0}.dc-champ-tete{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dc-texte .dc-champ-nom{color:var(--ink);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.dc-type{color:var(--text-muted);font-size:12.5px}.dc-requis{background:var(--accent-soft);color:#9a4f2a;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.dc-texte .dc-champ p{margin:4px 0 0;font-size:14px;line-height:1.55}.dc-texte .dc-champ .dc-exemple,.dc-texte .dc-champ .dc-valeurs{color:var(--text-muted);font-size:13px}.dc-valeurs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dc-exemple code,.dc-valeurs code{overflow-wrap:anywhere}.dc-sous{margin-top:8px}.dc-sous>summary,.dc-reponse>summary{cursor:pointer;list-style:none}.dc-sous>summary::-webkit-details-marker{display:none}.dc-reponse>summary::-webkit-details-marker{display:none}.dc-sous>summary{border:1px solid var(--border);background:var(--bg-card);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.dc-sous>summary:hover{border-color:var(--brand);background:var(--bg-section)}.dc-sous>summary:before,.dc-reponse>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.dc-sous[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.dc-sous>.dc-champs{border-top:0;border-left:2px solid var(--border);margin:10px 0 0 4px;padding-left:16px}.dc-sous>.dc-champs>.dc-champ:last-child{border-bottom:0;padding-bottom:2px}.dc-sous summary:focus-visible,.dc-reponse summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-reponse{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin-top:10px}.dc-reponse>summary{color:var(--ink);align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.dc-reponse>summary:after{color:var(--text-muted);margin-left:auto;margin-right:4px}.dc-reponse[open]>summary:after{transform:rotate(45deg)translate(-1px,-1px)}.dc-reponse[open]>summary{border-bottom:1px solid var(--border)}.dc-reponse>.dc-champs{border-top:0;margin:0;padding:0 14px}.dc-reponse>.dc-champs>.dc-champ:last-child{border-bottom:0}.dc-texte .dc-reponse>p{margin:0;padding:12px 14px;font-size:14px}.dc-statut{text-align:center;min-width:38px;font-family:var(--font-jetbrains), ui-monospace, monospace;background:var(--accent-soft);color:#9a4f2a;border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.dc-statut--ok{color:#1f6b45;background:#ddf3e6}.dc-statuts{margin:10px 0 0;padding:0;list-style:none}.dc-statuts li{grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 14px;font-size:13.5px;line-height:1.45;display:grid}.dc-statuts li+li{border-top:1px dashed var(--border)}.dc-table{margin-top:6px;overflow-x:auto}.dc-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.dc-table th,.dc-table td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--border);padding:9px 12px 9px 0}.dc-table th{color:var(--text-muted);font-size:12.5px;font-weight:600}.dc-table tr:last-child td{border-bottom:0}@media (max-width:1180px){.dc-bloc{grid-template-columns:minmax(0,1fr)}.dc-texte{padding-bottom:28px}.dc-exemples{background:0 0;border-top:0;padding:0 clamp(24px,3.6vw,56px) 40px}.dc-exemples:empty{display:none}.dc-colle{max-width:700px;position:static}.dc-bloc--famille .dc-texte p{padding-bottom:24px}}@media (max-width:900px){.dc-corps{grid-template-columns:minmax(0,1fr)}.dc-barre{gap:12px;padding:0 14px}.dc-barre-liens{display:none}.dc-barre .header-cta{margin-left:auto}.dc-barre-titre{padding-left:12px;font-size:14.5px}.dc-sommaire-bouton{top:var(--dc-barre);z-index:40;cursor:pointer;border:0;border-bottom:1px solid var(--border);background:var(--bg-section);width:100%;font:inherit;color:var(--ink);align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:flex;position:sticky}.dc-voile{inset:var(--dc-barre) 0 0 0;z-index:44;background:#06141873;display:block;position:fixed}.dc-sommaire{top:var(--dc-barre);z-index:45;visibility:hidden;width:min(320px,86vw);height:auto;transition:transform .2s,visibility .2s;position:fixed;bottom:0;left:0;transform:translate(-102%);box-shadow:12px 0 40px #0614182e}.dc-sommaire.ouvert{visibility:visible;transform:none}.dc-sommaire-liens{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:16px 10px 0;font-size:14px;display:flex}.dc-sommaire-liens a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dc-bloc{scroll-margin-top:calc(var(--dc-barre) + 44px)}.dc-texte{padding-top:34px}}@media (max-width:560px){.dc-barre .an-topbar-marque,.dc-barre .bc-anonyme .btn-tertiary,.dc-version{display:none}.dc-statuts li{grid-template-columns:38px minmax(0,1fr)}.dc-statuts li code{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.dc-sommaire,.dc-sous>summary:before,.dc-reponse>summary:after{transition:none}}
