.apm,.apm-tokens{--blue:#2563eb;--blue-600:#1d4ed8;--blue-800:#1e40af;--blue-tint:#e8f0fe;--blue-tint-2:#f3f7ff;--teal:#0ea5a5;--teal-tint:#dff5f4;--amber:#e8912a;--amber-tint:#fdefdc;--rose:#e5484d;--rose-tint:#fde4e5;--ren:#7c3aed;--ren-tint:#f1ecfe;--ink:#17192b;--ink-2:#47506a;--ink-3:#7a8299;--line:#e6ecf6;--card:#ffffff;--bg-app:#f6f9ff;--shadow-lg:0 24px 60px -22px rgba(37,99,235,.24);--shadow-sm:0 8px 24px -12px rgba(37,99,235,.18)}.apm-tokens{font-family:var(--font);color:var(--ink)}.apm-tokens *{box-sizing:border-box}.apm{font-family:var(--font);color:var(--ink);background:radial-gradient(900px 600px at 12% -5%,#e2ecff 0,transparent 55%),radial-gradient(900px 600px at 92% 10%,#d8f3f1 0,transparent 55%),linear-gradient(180deg,#eef4ff,#eef1f7);min-height:100dvh;-webkit-font-smoothing:antialiased}.apm *{box-sizing:border-box}.apm .scroll{overflow-y:auto;overflow-x:hidden}.apm .scroll::-webkit-scrollbar{display:none}.apm svg{display:block}.apm .top-b{display:flex;align-items:center;justify-content:space-between;gap:12px}.apm .top-b h1,.apm .top-b h2{font-family:var(--font);font-weight:800;font-size:24px;letter-spacing:-.03em;margin:0}.apm .top-b .case-ref{font-size:12.5px;color:var(--ink-3);font-weight:500;margin-top:3px}.apm .top-b .sub{font-size:12px;color:var(--ink-3);font-weight:500;margin-top:4px;line-height:1.4}.apm .back{width:42px;height:42px;flex:none;border-radius:13px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);box-shadow:var(--shadow-sm)}.apm .back svg{width:20px;height:20px}.apm .top-b-actions{display:flex;align-items:center;gap:8px;flex:none}.apm .h-root{font-family:var(--font);font-weight:800;font-size:28px;letter-spacing:-.03em;margin:0}.apm .h-sub{font-size:13px;color:var(--ink-3);font-weight:500;margin-top:4px}.apm .slab{font:700 12px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:20px 3px 11px}.apm .ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:none}.apm .ic svg{width:22px;height:22px}.apm .chip .ic svg{width:15px!important;height:15px!important}.apm .ic.blue{background:var(--blue-tint);color:var(--blue-600)}.apm .ic.teal{background:var(--teal-tint);color:var(--teal)}.apm .ic.amber{background:var(--amber-tint);color:var(--amber)}.apm .ic.rose{background:var(--rose-tint);color:var(--rose)}.apm .ic.ren{background:var(--ren-tint);color:var(--ren)}.apm .ic.slate{background:#eef1f7;color:var(--ink-2)}.apm .card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.apm .card.pad{padding:14px}.apm .card-h{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.apm .card-h .t{flex:1;min-width:0;font:700 14px var(--font);letter-spacing:-.01em}.apm .card-b{padding:14px}.apm .badge{display:inline-flex;align-items:center;gap:5px;font:700 12px var(--font);padding:3px 9px;border-radius:999px;letter-spacing:.02em;white-space:nowrap;background:#eef1f7;color:var(--ink-3)}.apm .badge.wip{background:var(--amber-tint);color:var(--amber)}.apm .badge.done{background:var(--teal-tint);color:var(--teal)}.apm .badge.blue,.apm .badge.exp{background:var(--blue-tint);color:var(--blue-600)}.apm .badge.ren{background:var(--ren-tint);color:var(--ren)}.apm .badge .d{width:6px;height:6px;border-radius:50%;background:currentColor}.apm .btn{width:100%;height:52px;border:none;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--blue-600));color:#fff;font-family:var(--font);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 16px 30px -14px rgba(37,99,235,.6);cursor:pointer}.apm .btn.ghost{background:var(--card);color:var(--blue-600);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.apm .btn.danger{background:var(--rose-tint);color:var(--rose);border:1px solid #f0b6b8;box-shadow:none}.apm .btn svg{width:18px;height:18px}.apm .searchbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow-sm)}.apm .searchbar svg{width:18px;height:18px;color:var(--ink-3);flex:none}.apm .searchbar input{flex:1;border:none;outline:none;background:transparent;font:500 14px var(--font);color:var(--ink)}.apm .searchbar input::-moz-placeholder{color:var(--ink-3)}.apm .searchbar input::placeholder{color:var(--ink-3)}.apm input,.apm select,.apm textarea{font-size:16px}.apm .field label{display:block;font:700 12px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.apm .field input,.apm .field select,.apm .field textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:var(--bg-app);font-size:16px;color:var(--ink);font-family:inherit;outline:none}.apm .field .hint{font-size:12px;color:var(--ink-3);margin-top:6px}.apm .seg{display:flex;background:#e7edf8;border-radius:13px;padding:3px}.apm .seg button{flex:1;text-align:center;font:600 12.5px var(--font);color:var(--ink-3);padding:8px 4px;border-radius:10px;border:none;background:transparent;cursor:pointer}.apm .seg button.on{background:#fff;color:var(--blue-600);box-shadow:var(--shadow-sm)}.apm .tgl{width:48px;height:28px;border-radius:999px;background:var(--teal);position:relative;flex:none;border:none;cursor:pointer}.apm .tgl.off{background:#cdd6e6}.apm .tgl:after{content:"";position:absolute;top:3px;left:23px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)}.apm .tgl.off:after{left:3px}.apm .chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.apm .chips::-webkit-scrollbar{display:none}.apm .chip{flex:none;display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 15px;font:600 13.5px var(--font);color:var(--ink-2);box-shadow:var(--shadow-sm);white-space:nowrap;cursor:pointer}.apm .chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.apm .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apm .grid2>*{min-width:0}.apm .fab{position:fixed;right:18px;bottom:calc(var(--nav-h) + var(--safe-bottom) + 16px);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-600));display:grid;place-items:center;box-shadow:0 14px 28px -8px rgba(37,99,235,.62);z-index:36;border:2px solid rgba(255,255,255,.85);color:#fff;cursor:pointer}.apm .fab svg{width:26px;height:26px}@media (max-width:767px){.apm{padding-left:3px!important;padding-right:3px!important;overflow-x:clip}.apm:not(.assistant-fullscreen){padding-top:10px!important}}@media (min-width:640px){.sm\:hidden{display:none!important}}@media (min-width:768px){.md\:hidden{display:none!important}}@media (min-width:1024px){.lg\:hidden{display:none!important}}@media (min-width:768px){.case-layout-root .apm{background:none;min-height:0;padding-left:0!important;padding-right:0!important}.apm-bleed{background:transparent!important;position:relative}.apm-bleed:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 12% -5%,#e2ecff 0,transparent 55%),radial-gradient(900px 600px at 92% 10%,#d8f3f1 0,transparent 55%),linear-gradient(180deg,#eef4ff,#eef1f7)}.apm-bleed>*{position:relative;z-index:1}}@media (prefers-contrast:more){:root{--text:#000000;--text-secondary:#3a3a3c;--line:rgba(0,0,0,0.28);--muted:#3a3a3c}.card,.field,input,select,textarea{border-color:rgba(0,0,0,.35)!important}[aria-selected=true],[data-selected=true]{outline:2px solid var(--primary);outline-offset:-2px}}@media (max-width:379px){.socle-indice{display:none!important}}@media (max-height:430px) and (orientation:landscape){.socle-indice,.socle-secondaire{display:none!important}}.apm .apm-nav{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 2px}.apm .apm-nav-side{width:44px;flex:none}.apm .apm-nav-back{display:flex;align-items:center;gap:2px;flex:none;min-height:44px;padding:0 8px 0 2px;color:var(--blue);font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:-.01em;text-decoration:none;background:none;border:0;cursor:pointer}.apm .apm-nav-back svg{flex:none}.apm .apm-nav-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.apm .apm-nav-mid h1,.apm .apm-nav-mid h2{margin:0;font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm .apm-nav-act{display:flex;align-items:center;flex:none}.apm .cm-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.16;min-height:44px;max-width:100%;padding:0 4px;background:none;border:0;cursor:pointer;color:var(--ink);font-family:var(--font)}.apm .cm-sup{display:block;font-size:var(--text-xs);color:var(--ink-3);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm .cm-name,.apm .cm-sup{font-weight:var(--weight-semibold);max-width:100%}.apm .cm-name{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:var(--text-base);letter-spacing:-.01em;color:var(--ink)}.apm .cm-nametxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm .cm-chev{width:13px;height:13px;flex:none;color:var(--ink-3)}.apm-tokens .cm-list{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.apm-tokens .cm-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 14px;background:var(--card);border:0;text-align:left;cursor:pointer;position:relative;font-family:var(--font);color:var(--ink)}.apm-tokens .cm-row:after{content:"";position:absolute;left:56px;right:0;bottom:0;height:1px;background:var(--line)}.apm-tokens .cm-row:last-child:after{display:none}.apm-tokens .cm-row.on{background:var(--blue-tint-2)}.apm-tokens .cm-parler{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.apm-tokens .cm-parler:after{display:none}.apm-tokens .cm-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.apm-tokens .cm-ic svg{width:17px;height:17px;display:block}.apm-tokens .cm-ic.blue{background:var(--blue-tint);color:var(--blue-600)}.apm-tokens .cm-ic.teal{background:var(--teal-tint);color:var(--teal)}.apm-tokens .cm-ic.amber{background:var(--amber-tint);color:var(--amber)}.apm-tokens .cm-ic.rose{background:var(--rose-tint);color:var(--rose)}.apm-tokens .cm-ic.ren{background:var(--ren-tint);color:var(--ren)}.apm-tokens .cm-ic.slate{background:#eef1f7;color:var(--ink-2)}.apm-tokens .cm-lbl{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1.3}.apm-tokens .cm-row.on .cm-lbl{font-weight:var(--weight-bold)}.apm-tokens .cm-sub{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.apm-tokens .cm-row.on .cm-sub{font-weight:var(--weight-medium)}.apm-tokens .cm-val{flex:none;font-size:var(--text-nav);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.apm-tokens .cm-tick{width:19px;height:19px;flex:none;color:var(--blue)}.apm-tokens .cm-badge{flex:none;display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:3px 8px;border-radius:6px;letter-spacing:.01em;white-space:nowrap;background:#eef1f7;color:var(--ink-3)}.apm-tokens .cm-badge.done{background:var(--teal-tint);color:#0f6f6f}.apm-tokens .cm-badge.wip{background:var(--amber-tint);color:#8a5300}.apm .hub-tile{padding:14px;position:relative;text-decoration:none;color:inherit;display:block}.apm .hub-tile-chev{position:absolute;top:15px;right:13px;width:17px;height:17px;color:var(--ink-3)}.apm .hub-tile .ic{width:42px;height:42px;margin-bottom:11px}.apm .hub-tile .ic svg{width:21px;height:21px}.apm .hub-tile-lbl{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em}.apm .hub-tile-sub{font-size:var(--text-xs);color:var(--ink-3);margin-top:3px;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.print-only{display:none}@media print{body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.aplomb-rail,.app-main>header,.cd-scrim,.fab-btn,.print-hidden,.print-hide,[data-print=hide],nav[aria-label="Navigation latérale"],nav[aria-label="Navigation principale"]{display:none!important}.app-content{padding-left:0!important}.app-main{padding:0!important}*{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.print-block,.print-only{display:block!important}.print-full{width:100%!important;max-width:none!important}.print-avoid-break{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.print-break-before{-moz-column-break-before:page;break-before:page;page-break-before:always}.print-break-after{-moz-column-break-after:page;break-after:page;page-break-after:always}.print-document,.print-page,.print-report{width:100%!important;max-width:none!important;margin:0!important}.print-table{width:100%!important;border-collapse:collapse!important}.print-figure,.print-header,.print-totals,.print-tree{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}