:root{--ax-bg:#f8fafc;--ax-surface:#ffffff;--ax-border:#e2e5ea;--ax-text:#1c2333;--ax-muted:#5b6577;--ax-primary:#2563eb;--ax-primary-dark:#1d4ed8}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ax-bg);color:var(--ax-text);font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}.ax-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:10px;padding:24px}.ax-muted{color:var(--ax-muted)}.ax-btn{display:inline-block;background:var(--ax-primary);border:0;border-radius:8px;padding:10px 16px}.ax-btn:hover{background:var(--ax-primary-dark)}.ax-shell-main{position:relative;background:var(--ax-bg,#f8fafc)}.ax-shell-main.ax-bg-active{background:transparent}.ax-shell-main.ax-bg-active:after,.ax-shell-main.ax-bg-active:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-position:50%;background-size:cover;background-repeat:no-repeat}.ax-shell-main.ax-bg-active:before{background-image:var(--ax-bg-url,none);filter:blur(var(--ax-bg-blur,0));opacity:var(--ax-bg-alpha,.5)}.ax-shell-main.ax-bg-active:after{background-image:var(--ax-bg-url-next,none);opacity:0}.ax-shell-main.ax-bg-active.ax-switching:after{animation-duration:var(--ax-fx-dur,1.2s);animation-timing-function:ease;animation-fill-mode:both}.ax-shell-main.ax-bg-active[data-ax-fx=fondu].ax-switching:after{animation-name:ax-fx-fondu}.ax-shell-main.ax-bg-active[data-ax-fx=fondu-noir].ax-switching:after{animation-name:ax-fx-fondu-noir}.ax-shell-main.ax-bg-active[data-ax-fx=balayage].ax-switching:after{animation-name:ax-fx-balayage}.ax-shell-main.ax-bg-active[data-ax-fx=balayage-inverse].ax-switching:after{animation-name:ax-fx-balayage-inverse}.ax-shell-main.ax-bg-active[data-ax-fx=zoom-avant].ax-switching:after{animation-name:ax-fx-zoom-avant}.ax-shell-main.ax-bg-active[data-ax-fx=zoom-arriere].ax-switching:after{animation-name:ax-fx-zoom-arriere}.ax-shell-main.ax-bg-active[data-ax-fx=glissement].ax-switching:after{animation-name:ax-fx-glissement}.ax-shell-main.ax-bg-active[data-ax-fx=panoramique].ax-switching:after{animation-name:ax-fx-panoramique}.ax-shell-main.ax-bg-active[data-ax-fx=kenburns].ax-switching:after{animation-name:ax-fx-kenburns}.ax-shell-main.ax-bg-active[data-ax-fx=eclat].ax-switching:after{animation-name:ax-fx-eclat}.ax-shell-main.ax-bg-active[data-ax-fx=iris].ax-switching:after{animation-name:ax-fx-iris}.ax-shell-main.ax-bg-active[data-ax-fx=rideau].ax-switching:after{animation-name:ax-fx-rideau}.ax-shell-main.ax-bg-active[data-ax-fx=flou].ax-switching:after{animation-name:ax-fx-flou}.ax-shell-main.ax-bg-active[data-ax-fx=tourbillon].ax-switching:after{animation-name:ax-fx-tourbillon}.ax-shell-main.ax-bg-active[data-ax-fx=flash].ax-switching:after{animation-name:ax-fx-flash}@keyframes ax-fx-eclat{0%{opacity:0;transform:scale(.55);filter:blur(var(--ax-bg-blur,0)) blur(6px) brightness(2)}45%{opacity:var(--ax-bg-alpha,.5);transform:scale(1.08);filter:blur(var(--ax-bg-blur,0)) brightness(1.7)}75%{opacity:var(--ax-bg-alpha,.5);transform:scale(1);filter:blur(var(--ax-bg-blur,0)) brightness(1.3)}to{opacity:var(--ax-bg-alpha,.5);transform:scale(1);filter:blur(var(--ax-bg-blur,0)) brightness(1)}}@keyframes ax-fx-iris{0%{opacity:0;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}55%{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:circle(80% at 50% 50%);clip-path:circle(80% at 50% 50%)}to{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:circle(142% at 50% 50%);clip-path:circle(142% at 50% 50%)}}@keyframes ax-fx-rideau{0%{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes ax-fx-flou{0%{opacity:0;filter:blur(var(--ax-bg-blur,0)) blur(22px)}to{opacity:var(--ax-bg-alpha,.5);filter:blur(var(--ax-bg-blur,0))}}@keyframes ax-fx-tourbillon{0%{opacity:0;transform:rotate(-9deg) scale(1.25)}to{opacity:var(--ax-bg-alpha,.5);transform:rotate(0deg) scale(1)}}@keyframes ax-fx-flash{0%{opacity:0;filter:blur(var(--ax-bg-blur,0)) brightness(3)}30%{opacity:var(--ax-bg-alpha,.5);filter:blur(var(--ax-bg-blur,0)) brightness(2.3)}to{opacity:var(--ax-bg-alpha,.5);filter:blur(var(--ax-bg-blur,0)) brightness(1)}}@keyframes ax-fx-fondu{0%{opacity:0}to{opacity:var(--ax-bg-alpha,.5)}}@keyframes ax-fx-fondu-noir{0%{opacity:0;filter:blur(var(--ax-bg-blur,0)) brightness(1)}28%{opacity:var(--ax-bg-alpha,.5);filter:blur(var(--ax-bg-blur,0)) brightness(0)}72%{opacity:var(--ax-bg-alpha,.5);filter:blur(var(--ax-bg-blur,0)) brightness(0)}to{opacity:var(--ax-bg-alpha,.5);filter:blur(var(--ax-bg-blur,0)) brightness(1)}}@keyframes ax-fx-balayage{0%{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes ax-fx-balayage-inverse{0%{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:var(--ax-bg-alpha,.5);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes ax-fx-zoom-avant{0%{opacity:0;transform:scale(.92)}60%{opacity:var(--ax-bg-alpha,.5);transform:scale(1.06)}to{opacity:var(--ax-bg-alpha,.5);transform:scale(1)}}@keyframes ax-fx-zoom-arriere{0%{opacity:0;transform:scale(1.3)}to{opacity:var(--ax-bg-alpha,.5);transform:scale(1)}}@keyframes ax-fx-glissement{0%{opacity:0;transform:translateY(5%)}to{opacity:var(--ax-bg-alpha,.5);transform:translateY(0)}}@keyframes ax-fx-panoramique{0%{opacity:var(--ax-bg-alpha,.5);background-position:125% 50%}to{opacity:var(--ax-bg-alpha,.5);background-position:50% 50%}}@keyframes ax-fx-kenburns{0%{opacity:0;transform:scale(1.28)}to{opacity:var(--ax-bg-alpha,.5);transform:scale(1)}}.ax-shell-content{position:relative;z-index:1}@media (max-width:899px){.ax-shell-main{padding-top:56px}.ax-shell-main>div{padding:16px!important}}:root{--ax-bg-rgb:248,250,252;--ax-surface-rgb:255,255,255;--ax-surface-alpha:1;--ax-shadow:0 1px 2px rgba(15,23,42,0.05),0 8px 24px rgba(15,23,42,0.05)}:root[data-theme=nuit]{color-scheme:dark;--ax-bg:#0a1120;--ax-bg-rgb:10,17,32;--ax-surface:#111b2e;--ax-surface-rgb:17,27,46;--ax-border:#27334b;--ax-text:#e6ebf4;--ax-muted:#8ea3c0;--ax-primary:#3b82f6;--ax-primary-dark:#2563eb}body{transition:background-color .25s ease,color .25s ease}.ax-card{border-radius:12px;box-shadow:var(--ax-shadow)}.ax-input{border-radius:10px}.ax-input option,select.ax-input option{background:var(--ax-surface);color:var(--ax-text)}.ax-btn{min-height:44px;padding:0 18px;border-radius:10px;transition:background .15s ease,color .15s ease,transform .1s ease}.ax-browser{display:flex;align-items:flex-start;gap:18px}.ax-browser-list{flex:1 1;min-width:0}.ax-drawer{display:flex;flex-direction:column;width:min(46vw,580px);min-width:380px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);background:rgba(var(--ax-surface-rgb),var(--ax-surface-alpha,1));border:1px solid var(--ax-border);border-radius:14px;box-shadow:0 18px 50px rgba(2,6,23,.18);overflow:hidden}.ax-drawer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--ax-border);background:rgba(var(--ax-surface-rgb),calc(var(--ax-surface-alpha, 1) * .9))}.ax-backdrop{display:none}@media (max-width:899px){.ax-backdrop,.ax-browser{display:block}.ax-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.45);z-index:60}.ax-drawer-mobile{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(94vw,580px);max-height:100vh;border-radius:0;z-index:70}}.ax-shell-content{max-width:1440px}.ax-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(1100px 480px at 85% -10%,color-mix(in srgb,var(--ax-primary) 9%,transparent),transparent 62%),var(--ax-bg)}.ax-auth-card{width:100%;max-width:384px}.ax-auth-card form{display:grid;grid-gap:14px;gap:14px}.ax-auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:4px}.ax-auth-brand .ax-auth-logo{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ax-primary),var(--ax-primary-dark));color:#fff;font-weight:700;font-size:19px;letter-spacing:.5px;box-shadow:var(--ax-shadow)}.ax-auth-brand h1{margin:14px 0 0;font-size:22px;letter-spacing:-.2px}.ax-auth-brand p{margin:6px 0 0;font-size:14px}.ax-auth .ax-field{display:grid;grid-gap:6px;gap:6px}.ax-auth .ax-field label{font-size:13px;font-weight:600;color:var(--ax-muted)}.ax-auth input.ax-input,.ax-auth select.ax-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ax-border);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ax-auth input.ax-input:focus-visible,.ax-auth select.ax-input:focus-visible{outline:none;border-color:var(--ax-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-primary) 20%,transparent)}.ax-auth input.ax-input::placeholder{color:var(--ax-muted);opacity:.75}.ax-auth .ax-btn{width:100%;font-family:inherit}.ax-auth .ax-auth-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ax-auth .ax-link{color:var(--ax-primary);font-size:13px;font-weight:600}.ax-auth .ax-link:hover{text-decoration:underline}.ax-auth .ax-alert{border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.45}.ax-auth .ax-alert-error{color:#b91c1c;background:rgba(254,226,226,.9);border:1px solid #fecaca}.ax-auth .ax-alert-success{color:#166534;background:rgba(220,252,231,.9);border:1px solid #bbf7d0}.ax-auth .ax-auth-footer{margin-top:8px;font-size:13px;text-align:center}:root[data-theme=nuit] .ax-auth .ax-alert-error{color:#fecaca;background:rgba(127,29,29,.45);border-color:#7f1d1d}:root[data-theme=nuit] .ax-auth .ax-alert-success{color:#bbf7d0;background:rgba(20,83,45,.45);border-color:#14532d}:root{--ax-radius:6px;--ax-radius-md:8px;--ax-accent:#2563eb;--ax-btn-dark:#294a6b;--ax-btn-dark-hover:#1f3a58;--ax-active-bar:#dcebfa;--ax-sidebar-bg:#31526e;--ax-sidebar-bg-rgb:49,82,110;--ax-sidebar-text:#f2f7fc;--ax-sidebar-muted:#c2d3e4;--ax-border-strong:#d5dae3;--ax-border-weak:#eceef2;--ax-ok:#15803d;--ax-ok-bg:#dcfce7;--ax-warn:#d97706;--ax-warn-bg:#fef3c7;--ax-danger:#b91c1c;--ax-danger-bg:#fee2e2}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--ax-radius);background:var(--ax-btn-dark);color:#fff;border:1px solid transparent;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.ax-btn:hover{background:var(--ax-btn-dark-hover)}.ax-btn:active{transform:translateY(1px)}.ax-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ax-btn-secondary{background:var(--ax-surface);color:var(--ax-text);border-color:var(--ax-border-strong)}.ax-btn-secondary:hover{background:color-mix(in srgb,var(--ax-muted) 8%,var(--ax-surface))}.ax-btn-ghost{background:transparent;color:var(--ax-text)}.ax-btn-ghost:hover{background:color-mix(in srgb,var(--ax-muted) 10%,transparent)}.ax-btn-danger{background:var(--ax-danger);color:#fff}.ax-btn-danger:hover{background:#7f1d1d}.ax-btn-sm{min-height:28px;padding:0 10px;font-size:13px}.ax-btn-lg{min-height:44px;padding:0 18px}.ax-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ax-radius);background:var(--ax-surface);color:var(--ax-muted);border:1px solid var(--ax-border-strong);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ax-icon-btn:hover{color:var(--ax-text);border-color:var(--ax-muted)}.ax-input{background:rgba(var(--ax-surface-rgb),var(--ax-surface-alpha,1));color:var(--ax-text);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius);padding:8px 10px;font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ax-input:focus-visible{outline:none;border-color:var(--ax-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-accent) 18%,transparent)}.ax-input::placeholder{color:var(--ax-muted);opacity:.8}.ax-input option{background:var(--ax-surface);color:var(--ax-text)}.ax-card{background:rgba(var(--ax-surface-rgb),var(--ax-surface-alpha,1));border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius);padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.ax-table{width:100%;border-collapse:collapse;font-size:14px}.ax-table thead th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--ax-muted);background:color-mix(in srgb,var(--ax-muted) 6%,transparent);padding:10px 12px;border-bottom:1px solid var(--ax-border-strong)}.ax-table tbody td{padding:12px;border-bottom:1px solid var(--ax-border-weak);vertical-align:top}.ax-table tbody tr:last-child td{border-bottom:none}.ax-table tbody tr:hover{background:color-mix(in srgb,var(--ax-muted) 5%,transparent)}.ax-table .ax-cell-link{color:var(--ax-accent);font-weight:600;background:none;border:none;padding:0;font-size:inherit;cursor:pointer;text-align:left}.ax-table .ax-cell-link:hover{text-decoration:underline}.ax-table tr.ax-tree-etape>td,.ax-table tr.ax-tree-vide>td{padding:3px 12px;font-size:12px;font-weight:400;color:color-mix(in srgb,var(--ax-muted) 76%,var(--ax-surface));border-bottom-color:color-mix(in srgb,var(--ax-border-weak) 60%,transparent)}.ax-table tr.ax-tree-etape .ax-badge{padding:0 8px;font-size:11px;font-weight:600}.ax-table tr.ax-tree-etape:hover,.ax-table tr.ax-tree-vide:hover{background:transparent}.ax-tabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--ax-border-weak);margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.ax-tabs::-webkit-scrollbar{display:none}.ax-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:3px solid transparent;padding:9px 14px;margin-bottom:-1px;font-family:inherit;font-size:14px;font-weight:500;color:var(--ax-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.ax-tab.is-active,.ax-tab:hover{color:var(--ax-text)}.ax-tab.is-active{font-weight:700;border-bottom-color:var(--ax-text)}.ax-tab-more{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:9px 8px;background:none;border:none;border-bottom:3px solid transparent;color:var(--ax-muted);font-family:inherit;font-size:14px;cursor:pointer}.ax-tab-more:hover{color:var(--ax-text)}.ax-menu{position:absolute;z-index:80;min-width:200px;background:var(--ax-surface);border:1px solid var(--ax-border-strong);border-radius:var(--ax-radius-md);box-shadow:0 6px 24px rgba(2,6,23,.12),0 2px 6px rgba(2,6,23,.06);padding:4px}.ax-menu-section-label{display:block;padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ax-muted)}.ax-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:4px;color:var(--ax-text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.ax-menu-item:hover{background:color-mix(in srgb,var(--ax-muted) 12%,transparent)}.ax-menu-item.is-danger{color:var(--ax-danger)}.ax-menu-sep{border-top:1px solid var(--ax-border-weak);margin:4px 0}.ax-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--ax-text);color:var(--ax-surface)}.ax-badge-muted{background:color-mix(in srgb,var(--ax-muted) 16%,transparent);color:var(--ax-muted)}.ax-badge-ok{background:var(--ax-ok-bg);color:var(--ax-ok)}.ax-badge-warn{background:var(--ax-warn-bg);color:var(--ax-warn)}.ax-badge-danger{background:var(--ax-danger-bg);color:var(--ax-danger)}.ax-feed-nature{flex:none;color:var(--ax-muted);font-size:12.5px;white-space:nowrap}.ax-media-thumb{display:block;flex:none;width:40px;height:40px;border-radius:6px;border:1px solid var(--ax-border-weak);object-fit:cover;background:color-mix(in srgb,var(--ax-muted) 12%,transparent)}.ax-spinner{display:inline-block;width:32px;height:32px;border-radius:999px;border:3px solid color-mix(in srgb,var(--ax-primary) 25%,transparent);border-top-color:var(--ax-primary);animation:ax-spin .8s linear infinite}@keyframes ax-spin{to{transform:rotate(1turn)}}.ax-carte-chargement{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.35);pointer-events:none}.ax-section-title{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--ax-text)}.ax-kv{display:grid;grid-template-columns:200px 1fr;grid-gap:8px 18px;gap:8px 18px;align-items:baseline}.ax-kv dt{color:var(--ax-muted)}.ax-kv dd{margin:0}.ax-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.ax-kpi-card{background:rgba(var(--ax-surface-rgb),var(--ax-surface-alpha,1));border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.ax-kpi-label{font-size:13px;color:var(--ax-muted)}.ax-kpi-value{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.3px}.ax-kpi-value.is-ok{color:var(--ax-ok)}.ax-kpi-value.is-warn{color:var(--ax-warn)}.ax-kpi-value.is-danger{color:var(--ax-danger)}.ax-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:6px}.ax-detail-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ax-detail-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.3px;line-height:1.2;color:var(--ax-text)}.ax-detail-ref{font-size:15px;font-weight:400;color:var(--ax-muted)}.ax-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ax-detail-subtitle{color:var(--ax-muted);font-size:14px;margin:2px 0 12px}.ax-entity-card{position:relative;background:rgba(var(--ax-surface-rgb),var(--ax-surface-alpha,1));border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius);padding:16px}.ax-entity-actions{position:absolute;top:10px;right:10px;display:flex;gap:6px}:root[data-theme=nuit]{--ax-border-strong:#33405f;--ax-border-weak:#1d2740;--ax-active-bar:#e6e9f0;--ax-sidebar-bg:#070a11;--ax-sidebar-bg-rgb:7,10,17;--ax-btn-dark:#31406a;--ax-btn-dark-hover:#3d4e7d;--ax-ok:#4ade80;--ax-ok-bg:rgba(34,197,94,0.18);--ax-warn:#fbbf24;--ax-warn-bg:rgba(245,158,11,0.18);--ax-danger:#f87171;--ax-danger-bg:rgba(239,68,68,0.18)}:root[data-theme=nuit] .ax-btn-secondary{background:transparent;color:var(--ax-text)}:root[data-theme=nuit] .ax-btn-ghost:hover{background:rgba(230,235,244,.08)}:root[data-theme=nuit] .ax-input option{background:var(--ax-surface)}.ax-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ax-muted) 26%,var(--ax-surface));border:1px solid var(--ax-border-weak);outline:none;cursor:pointer;margin:0}.ax-range:disabled{opacity:.5;cursor:not-allowed}.ax-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ax-primary);border:2px solid var(--ax-surface);box-shadow:0 1px 3px rgba(15,23,42,.25);cursor:pointer}.ax-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ax-primary);border:2px solid var(--ax-surface);box-shadow:0 1px 3px rgba(15,23,42,.25);cursor:pointer}.ax-range:focus-visible::-webkit-slider-thumb{outline:2px solid color-mix(in srgb,var(--ax-primary) 40%,transparent)}.ax-range:focus-visible::-moz-range-thumb{outline:2px solid color-mix(in srgb,var(--ax-primary) 40%,transparent)}.ax-range-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.6fr) 74px;grid-gap:14px;gap:14px;align-items:center}.ax-range-row .ax-range-label{font-size:13px;color:var(--ax-muted);text-align:left}.ax-range-row .ax-range-value{font-size:13px;font-weight:700;color:var(--ax-text);text-align:right;white-space:nowrap}@media (max-width:720px){.ax-range-row{grid-template-columns:1fr auto;row-gap:6px}.ax-range-row .ax-range-label{grid-column:1}.ax-range-row .ax-range-value{grid-column:2}.ax-range-row .ax-range{grid-column:1/-1}}.ax-brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:13px;font-weight:800;letter-spacing:.3px}.ax-avatar,.ax-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-avatar{width:32px;height:32px;border-radius:50%;background:rgba(148,163,184,.22);color:#e2e8f0;font-size:12px;font-weight:700;overflow:hidden}.ax-breadcrumb{display:flex;align-items:stretch;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%}.ax-breadcrumb-item{display:inline-flex;align-items:center;min-width:3.2em;padding:3px 12px;border-radius:8px;font-size:inherit;font-weight:600;letter-spacing:-.3px;line-height:1.25;text-decoration:none;background:var(--ax-sidebar-bg);color:var(--ax-sidebar-text);transition:background .15s ease,color .15s ease}a.ax-breadcrumb-item{background:color-mix(in srgb,var(--ax-sidebar-bg) 80%,#fff)}.ax-breadcrumb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-breadcrumb-icon{flex:0 0 auto;min-width:0;padding:2px 8px}.ax-breadcrumb-avec-icone{gap:8px}.ax-breadcrumb-current,a.ax-breadcrumb-item:hover{background:var(--ax-sidebar-bg);color:var(--ax-sidebar-text)}.ax-breadcrumb-current{font-weight:700}.ax-dialog{display:grid;background:var(--ax-surface);border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius);box-shadow:0 24px 64px rgba(15,23,42,.38);overflow:hidden}.ax-dialog-titre{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;background:var(--ax-sidebar-bg);color:var(--ax-sidebar-text)}.ax-dialog-soustitre{font-size:13px;opacity:.85}.ax-dialog-corps{display:grid;grid-gap:14px;gap:14px;padding:20px;max-height:64vh;overflow:auto}.ax-dialog-pied{justify-content:flex-end;padding:12px 20px;background:color-mix(in srgb,var(--ax-sidebar-bg) 10%,var(--ax-surface));border-top:1px solid var(--ax-border-weak)}.ax-dialog-pied,.ax-tuile-entete{display:flex;align-items:center;gap:8px}.ax-tuile-entete{min-height:24px}.ax-tuile-titre{margin:0;font-size:15px;font-weight:700;color:var(--ax-text)}.ax-tuile-action{margin-left:auto}.ax-notes-description{margin:0;font-size:12px;line-height:1.45;color:var(--ax-text);white-space:pre-line}.ax-notes-faits{display:grid;grid-gap:2px;gap:2px;margin:0;font-size:11.5px}.ax-notes-faits>div{display:flex;gap:6px}.ax-notes-faits dt{flex:none;min-width:58px;color:var(--ax-muted)}.ax-notes-faits dd{margin:0;color:var(--ax-text)}.ax-notes-photos{display:flex;flex-wrap:wrap;gap:6px}.ax-notes-photos img,.ax-notes-vignette-vide{width:68px;height:48px;border-radius:6px;border:1px solid var(--ax-border);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--ax-muted);padding:2px}.ax-notes-docs{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:11.5px}.ax-notes-docs a{color:var(--ax-primary);text-decoration:underline}.ax-segmented{display:inline-flex;align-items:stretch;align-self:flex-start;border:1px solid var(--ax-border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--ax-surface) 60%,transparent)}.ax-segmented-item{flex:1 1;min-width:0;border:0;border-left:1px solid var(--ax-border);background:transparent;color:var(--ax-text);font:inherit;font-size:12.5px;padding:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ax-segmented-item:first-child{border-left:0}.ax-segmented-item:hover:not(:disabled){background:color-mix(in srgb,var(--ax-primary) 12%,transparent)}.ax-segmented-item.is-active{font-weight:700}.ax-segmented-item:disabled{cursor:not-allowed;opacity:.55}.ax-etape-ligne{border-radius:6px}.ax-etape-ligne.is-dragging{opacity:.5}.ax-etape-ligne.is-over{outline:2px dashed color-mix(in srgb,var(--ax-primary) 55%,transparent);outline-offset:2px}.ax-etape-ligne.is-courante{background:color-mix(in srgb,#f59e0b 14%,transparent)}:root[data-theme=nuit] .ax-etape-ligne.is-courante{background:color-mix(in srgb,#f59e0b 22%,transparent)}.ax-etape-entete{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ax-etape-corps{display:grid;grid-gap:8px;gap:8px;font-size:13px;margin-left:8px;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--ax-muted) 14%,transparent)}:root[data-theme=nuit] .ax-etape-corps{background:color-mix(in srgb,var(--ax-muted) 22%,transparent)}.ax-etape-titre{display:flex;gap:8px;align-items:baseline;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;flex:1 1 320px;min-width:0}.ax-etape-numero{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-etape-date{color:var(--ax-muted);font-weight:400}.ax-etape-chevron{display:inline-flex;align-items:center;color:var(--ax-muted);flex:none}.ax-rubrique{font-size:13px;font-weight:700}.ax-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:2px;border-radius:4px;color:var(--ax-muted);cursor:-webkit-grab;cursor:grab}.ax-drag-handle:hover{color:var(--ax-text);background:color-mix(in srgb,var(--ax-primary) 12%,transparent)}.ax-avancement{display:grid;grid-gap:12px;gap:12px;align-items:stretch;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.ax-avancement{grid-template-columns:minmax(0,1fr) 170px}}.ax-avancement-pct{display:grid;grid-gap:6px;gap:6px;align-content:center;padding:12px;text-align:left}.ax-kpi-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%}.ax-kpi-ligne>strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ax-kpi-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--ax-muted) 20%,transparent);overflow:hidden}.ax-kpi-bar>span{display:block;height:100%;border-radius:999px;background:var(--ax-primary);transition:width .2s ease}.ax-kpi-budget{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;margin-top:2px;padding-top:8px;border-top:1px solid var(--ax-border);text-align:left}.ax-kpi-budget>span{display:grid;grid-gap:0;gap:0;min-width:0}.ax-kpi-budget strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ax-kpi-budget .ax-muted{font-size:11px;line-height:1.35}.ax-camembert{flex:none}.ax-camembert-fond{fill:none;stroke:color-mix(in srgb,var(--ax-muted) 20%,transparent);stroke-width:8}.ax-camembert-part{fill:none;stroke:var(--ax-ok);stroke-width:8;transition:stroke-dasharray .2s ease}.ax-camembert-part.is-rouge{stroke:var(--ax-danger)}.ax-camembert-part.is-vide{stroke:var(--ax-muted)}.ax-camembert-txt{fill:var(--ax-text);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-budget-2cols{display:grid;grid-gap:16px;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width:900px){.ax-budget-2cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-budget-2cols .ax-table{font-size:13px}.ax-budget-2cols .ax-table thead th{padding:6px 8px}.ax-budget-2cols .ax-table tbody td{padding:5px 8px;vertical-align:middle}.ax-budget-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.ax-budget-kpi{background:color-mix(in srgb,var(--ax-muted) 5%,transparent);border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius);padding:10px 12px;display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.ax-budget-kpi.is-solde{background:var(--ax-ok-bg);border-color:color-mix(in srgb,var(--ax-ok) 35%,transparent)}.ax-budget-kpi.is-solde.is-negatif{background:var(--ax-danger-bg);border-color:color-mix(in srgb,var(--ax-danger) 35%,transparent)}.ax-budget-kpi.is-alerte{background:var(--ax-warn-bg);border-color:color-mix(in srgb,var(--ax-warn) 40%,transparent)}.ax-budget-kpi-titre{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ax-muted)}.ax-budget-kpi-val{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-budget-kpi-val.is-ok{color:var(--ax-ok)}.ax-budget-kpi-val.is-danger{color:var(--ax-danger)}.ax-budget-kpi-sub{font-size:11.5px;color:var(--ax-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-progress{height:7px;border-radius:999px;background:color-mix(in srgb,var(--ax-muted) 22%,transparent);overflow:hidden;margin-top:2px}.ax-progress>span{display:block;height:100%;border-radius:999px;background:var(--ax-ok);transition:width .2s ease}.ax-progress.is-depense>span{background:var(--ax-primary)}.ax-progress.is-depasse>span{background:var(--ax-danger)}.ax-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.ax-mono,.ax-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-num{text-align:right;white-space:nowrap}.ax-edit-cell{display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0}.ax-edit-cell.is-droite{justify-content:flex-end}.ax-edit-btn{flex:1 1 auto;min-width:0;font:inherit;color:inherit;text-align:inherit;background:none;border:1px solid transparent;border-radius:6px;padding:2px 5px;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-edit-btn:disabled{cursor:default}.ax-edit-btn:not(:disabled):hover{border-color:var(--ax-border-weak);background:color-mix(in srgb,var(--ax-muted) 8%,transparent)}.ax-edit-cell.is-droite .ax-edit-btn{text-align:right}.ax-edit-btn.is-vide{color:var(--ax-muted);font-style:italic}.ax-edit-pencil{flex:none;color:var(--ax-muted);opacity:0;transition:opacity .12s ease}.ax-edit-cell:focus-within .ax-edit-pencil,.ax-edit-cell:hover .ax-edit-pencil{opacity:1}.ax-actions{opacity:1}@media (hover:hover){.ax-table tbody tr .ax-actions{opacity:0;transition:opacity .12s ease}.ax-table tbody tr:focus-within .ax-actions,.ax-table tbody tr:hover .ax-actions{opacity:1}}.ax-nature-bouton{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ax-nature-bouton:disabled{cursor:default}.ax-etape-compteurs{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:var(--ax-muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.ax-fiches{position:relative;display:flex;align-items:stretch;gap:16px;overflow-x:auto;padding:4px 2px 14px;min-height:calc(100vh - 360px)}.ax-fiche{flex:0 0 25%;min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start;background:rgba(var(--ax-surface-rgb),var(--ax-surface-alpha,1));border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius-md);box-shadow:0 1px 2px rgba(15,23,42,.06),0 10px 24px rgba(15,23,42,.1);height:auto;min-height:420px;overflow-x:hidden;overflow-y:auto}@media (max-width:640px){.ax-fiche{flex:0 0 100%}}.ax-fiche,.ax-fiches{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ax-muted) 40%,transparent) transparent}.ax-fiches::-webkit-scrollbar{height:10px}.ax-fiche::-webkit-scrollbar{width:10px;height:10px}.ax-fiche::-webkit-scrollbar-track,.ax-fiches::-webkit-scrollbar-track{background:transparent}.ax-fiche::-webkit-scrollbar-thumb,.ax-fiches::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ax-muted) 35%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:8px}.ax-fiche::-webkit-scrollbar-thumb:hover,.ax-fiches::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ax-muted) 55%,transparent);background-clip:padding-box}.ax-fiche-lien{color:inherit;text-decoration:none}.ax-fiche-lien:hover{border-color:var(--ax-primary)}.ax-kpi-lien{color:inherit;text-decoration:none}.ax-kpi-lien:hover{border-color:var(--ax-primary)}.ax-fiche-accueil{flex:0 0 360px;min-width:0;aspect-ratio:auto;overflow-y:visible}.ax-fiche.is-zoom{aspect-ratio:auto;max-height:none;overflow-y:hidden}.ax-fiche-boutons{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px}.ax-fiche-bouton{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:var(--ax-radius-md);border:1px solid var(--ax-border-strong);background:var(--ax-surface);color:var(--ax-text);cursor:pointer}.ax-fiche-bouton:hover{border-color:var(--ax-primary);color:var(--ax-primary);background:color-mix(in srgb,var(--ax-primary) 10%,transparent)}.ax-fiche-boutons-large{padding:0 14px 6px}.ax-fiche-boutons-large .ax-fiche-bouton{width:41px;height:41px}.ax-fiche-boutons-large .ax-fiche-bouton svg{width:17px;height:17px}.ax-fiches-accueil{min-height:0}.ax-fiches-accueil .ax-fiche{flex:0 0 380px;min-height:0}.ax-fiche-overlay{position:absolute;inset:0;z-index:2;cursor:pointer;background:transparent}.ax-fiche-overlay:hover{background:color-mix(in srgb,var(--ax-primary) 6%,transparent)}.ax-fab{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border:0;background:var(--ax-btn-dark);color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.28)}.ax-fab:hover{background:var(--ax-btn-dark-hover)}.ax-fab-marque{background:var(--ax-primary)}.ax-fab-marque:hover{background:color-mix(in srgb,var(--ax-primary) 85%,#000)}body.ax-dialog-open .ax-fab{display:none}.ax-fab-menu{position:fixed;right:24px;bottom:90px;z-index:80;display:grid;grid-gap:4px;gap:4px;padding:8px;min-width:200px;background:var(--ax-surface);border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius-md);box-shadow:0 18px 50px rgba(2,6,23,.28)}body.ax-dialog-open .ax-fab-menu{display:none}.ax-ia-onglet,.ax-ia-panneau{--ax-ia-largeur:min(400px,calc(100vw - 46px))}.ax-ia-onglet{position:fixed;right:0;top:44%;z-index:71;display:inline-flex;align-items:center;gap:6px;padding:10px 7px;border:1px solid var(--ax-border-weak);border-right:0;border-radius:10px 0 0 10px;background:var(--ax-surface);color:var(--ax-primary);font:inherit;font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:-6px 6px 18px rgba(2,6,23,.14);transition:right .22s ease,background .15s ease}.ax-ia-onglet:hover{background:color-mix(in srgb,var(--ax-primary) 10%,var(--ax-surface))}.ax-ia-onglet-texte{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.ax-ia-onglet-ouvert{right:var(--ax-ia-largeur);background:var(--ax-primary);border-color:var(--ax-primary);color:#fff;box-shadow:-10px 6px 24px rgba(2,6,23,.22)}.ax-ia-onglet-ouvert:hover{background:color-mix(in srgb,var(--ax-primary) 85%,#000)}body.ax-ia-ouvert .ax-fab,body.ax-ia-ouvert .ax-fab-menu{display:none}.ax-ia-panneau{position:fixed;top:0;right:0;bottom:0;width:var(--ax-ia-largeur);z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:var(--ax-surface);border-left:1px solid var(--ax-border-weak);box-shadow:-18px 0 50px rgba(2,6,23,.22);overflow:hidden;animation:ax-ia-glisse .22s ease}@keyframes ax-ia-glisse{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ax-ia-entete{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ax-sidebar-bg);color:var(--ax-sidebar-text)}.ax-ia-titre{font-size:15px;font-weight:700;letter-spacing:-.2px}.ax-ia-soustitre{font-size:12px;color:var(--ax-sidebar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-ia-entete-btn{flex:none;padding:4px 8px;border-radius:var(--ax-radius);border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.ax-ia-entete-btn:hover{background:color-mix(in srgb,#fff 16%,transparent)}.ax-ia-entete-fermer{display:inline-flex;align-items:center;padding:4px 6px}.ax-ia-fil{min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px}.ax-ia-vide{display:grid;grid-gap:10px;gap:10px;font-size:13px;color:var(--ax-muted)}.ax-ia-vide p{margin:0;line-height:1.45}.ax-ia-suggestions{display:grid;grid-gap:6px;gap:6px}.ax-ia-suggestion{text-align:left;padding:8px 10px;border-radius:var(--ax-radius);border:1px solid var(--ax-border-weak);background:color-mix(in srgb,var(--ax-muted) 6%,transparent);color:var(--ax-text);font:inherit;font-size:13px;cursor:pointer}.ax-ia-suggestion:hover{border-color:var(--ax-accent)}.ax-ia-bulle{justify-self:start;max-width:88%;padding:8px 10px;border-radius:var(--ax-radius-md);border:1px solid var(--ax-border-weak);background:color-mix(in srgb,var(--ax-muted) 8%,var(--ax-surface));color:var(--ax-text);font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ax-ia-bulle-moi{justify-self:end;border-color:transparent;background:color-mix(in srgb,var(--ax-primary) 16%,var(--ax-surface))}.ax-ia-tour{display:grid;grid-gap:4px;gap:4px;justify-items:start;max-width:88%}.ax-ia-tour-moi{justify-items:end;margin-left:auto}.ax-ia-tour .ax-ia-bulle{max-width:100%}.ax-ia-actions{display:flex;flex-wrap:wrap;gap:6px}.ax-ia-action{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--ax-border-weak);border-radius:999px;background:transparent;color:var(--ax-muted);font:inherit;font-size:11px;line-height:1.5;cursor:pointer}.ax-ia-action:hover:not(:disabled){color:var(--ax-text);border-color:var(--ax-primary)}.ax-ia-action:disabled{opacity:.45;cursor:not-allowed}.ax-ia-action-primaire{color:var(--ax-primary);border-color:color-mix(in srgb,var(--ax-primary) 45%,var(--ax-border-weak));background:color-mix(in srgb,var(--ax-primary) 10%,transparent);font-weight:600}.ax-ia-markdown{display:grid;grid-gap:4px;gap:4px}.ax-ia-paragraphe{margin:0}.ax-ia-md-titre{margin:2px 0 0;font-weight:700;line-height:1.3}.ax-ia-md-titre-1{font-size:15px}.ax-ia-md-titre-2{font-size:14px}.ax-ia-md-titre-3,.ax-ia-md-titre-4,.ax-ia-md-titre-5,.ax-ia-md-titre-6{font-size:13.5px}.ax-ia-liste{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.ax-ia-code{margin:2px 0 0;padding:8px 10px;border-radius:var(--ax-radius);border:1px solid var(--ax-border-weak);background:color-mix(in srgb,var(--ax-muted) 12%,transparent);font-size:12px;line-height:1.4;overflow-x:auto;white-space:pre}.ax-ia-md-code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--ax-muted) 14%,transparent);font-size:.92em}.ax-ia-md-lien{color:var(--ax-primary);text-decoration:underline}.ax-ia-separateur{border:0;border-top:1px solid var(--ax-border-weak);margin:4px 0}.ax-apparence-rapide{display:grid;grid-gap:6px;gap:6px}.ax-apparence-rapide-label{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ax-muted)}.ax-apparence-rapide-btns{display:flex;gap:6px}.ax-apparence-rapide.is-compact .ax-apparence-rapide-btns{flex-direction:column;align-items:center}.ax-apparence-rapide-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius);background:transparent;color:var(--ax-muted);cursor:pointer}.ax-apparence-rapide-btn:hover:not(:disabled){color:var(--ax-text);border-color:var(--ax-primary)}.ax-apparence-rapide-btn.is-actif{color:var(--ax-primary);border-color:color-mix(in srgb,var(--ax-primary) 45%,var(--ax-border-weak));background:color-mix(in srgb,var(--ax-primary) 10%,transparent)}.ax-apparence-rapide-btn:disabled{opacity:.4;cursor:not-allowed}.ax-ia-commande{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--ax-border-weak);border-left:3px solid var(--ax-primary);border-radius:var(--ax-radius-md);background:color-mix(in srgb,var(--ax-primary) 6%,transparent)}.ax-ia-commande-titre{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;opacity:.75}.ax-ia-commande-resume{margin:0;font-size:13px}.ax-ia-commande-actions{display:flex;gap:8px;justify-content:flex-end}.ax-ia-commande-champs{display:grid;grid-gap:7px;gap:7px}.ax-ia-commande-champ{display:grid;grid-gap:3px;gap:3px}.ax-ia-commande-label{font-size:12px;font-weight:600;color:var(--ax-muted)}.ax-ia-commande-option{font-weight:500;font-style:italic;opacity:.85}.ax-ia-commande-champ .ax-input{font-size:13px;padding:6px 8px}.ax-ia-commande-invalide{color:var(--ax-danger)}.ax-ia-attente{display:inline-flex;align-items:center;gap:6px;color:var(--ax-muted)}.ax-ia-rotation{animation:ax-ia-rotation .9s linear infinite}@keyframes ax-ia-rotation{to{transform:rotate(1turn)}}.ax-ia-erreur{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--ax-radius);background:var(--ax-danger-bg);color:var(--ax-danger);font-size:13px;line-height:1.4}.ax-ia-composeur{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 0}.ax-ia-champ{flex:1 1;min-width:0;max-height:96px;resize:none}.ax-ia-envoyer{flex:none;width:36px;min-height:36px;padding:0}.ax-ia-mention{margin:0;padding:6px 12px 10px;font-size:11px;color:var(--ax-muted)}.ax-fiche-zoom{margin-left:auto;align-self:center;flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--ax-border-strong);background:var(--ax-surface);color:var(--ax-muted);cursor:pointer}.ax-fiche-zoom:hover{color:var(--ax-text);border-color:var(--ax-primary)}.ax-fiche.is-active{background:color-mix(in srgb,#f59e0b 10%,var(--ax-surface));border-color:color-mix(in srgb,#f59e0b 35%,var(--ax-border-weak))}:root[data-theme=nuit] .ax-fiche.is-active{background:color-mix(in srgb,#f59e0b 16%,var(--ax-surface))}.ax-fiche-entete{display:flex;align-items:baseline;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--ax-muted) 7%,transparent);border-bottom:1px solid var(--ax-border-weak)}.ax-fiche.is-active .ax-fiche-entete{background:color-mix(in srgb,#f59e0b 14%,transparent)}.ax-fiche-numero{font-size:26px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ax-text)}.ax-fiche.is-active .ax-fiche-numero{color:#d97706}.ax-fiche.is-evenement .ax-fiche-numero{color:#7f1d1d}.ax-fiche-titre{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.ax-fiche-statut{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 14px}.ax-fiche-corps{display:grid;grid-gap:10px;gap:10px;padding:0 14px;font-size:13px;min-width:0}.ax-fiche-pied{padding:8px 14px 12px;color:var(--ax-muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-timeline-etape-hit{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ax-timeline-etape-hit:disabled{cursor:default}.ax-fond-vignette{position:relative;display:block;overflow:hidden;border-radius:6px;aspect-ratio:1/1;background:color-mix(in srgb,var(--ax-muted) 12%,transparent)}.ax-fond-vignette>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.ax-fond-mini{display:block;width:68px;height:48px;overflow:hidden;border-radius:6px;border:1px solid var(--ax-border);background:color-mix(in srgb,var(--ax-muted) 12%,transparent)}.ax-fond-mini>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.ax-dossier-bulles{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px}.ax-bulle{display:inline-flex;align-items:center;max-width:100%;padding:1px 10px;border-radius:999px;border:1px solid var(--ax-border);background:color-mix(in srgb,var(--ax-muted) 7%,transparent);color:var(--ax-text);font-size:12.5px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ax-bulle:hover{border-color:var(--ax-primary);background:color-mix(in srgb,var(--ax-primary) 10%,transparent)}.ax-lien-neutre{color:var(--ax-text);text-decoration:none}.ax-lien-neutre:hover{text-decoration:underline}.ax-etape-notes-ligne{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;font:inherit;color:var(--ax-text)}.ax-etape-notes-auteur{flex:none;font-size:11px;color:var(--ax-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 auto;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ax-primary) 35%,transparent);background:color-mix(in srgb,var(--ax-primary) 10%,transparent);font-size:13px}.ax-medias-tuile{position:relative}.ax-medias-check{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;padding:2px;border-radius:6px;background:rgba(255,255,255,.85)}.ax-onglet-entete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ax-medias-tuiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ax-medias-tuile{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--ax-border);border-radius:8px;padding:8px;background:var(--ax-surface)}.ax-medias-tuile img{width:100%;height:110px;object-fit:cover;border-radius:6px}.ax-medias-vide{border-radius:6px;border:1px dashed var(--ax-border);color:var(--ax-muted)}.ax-medias-logo,.ax-medias-vide{display:flex;align-items:center;justify-content:center;height:110px}.ax-medias-logo{flex-direction:column;gap:2px;border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent)}.ax-medias-ext{font-size:10.5px;font-weight:700}.ax-medias-legende{display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.ax-medias-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}img.ax-medias-mini{width:68px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--ax-border)}.ax-etape-notes,.ax-etape-notes-liste{display:grid;grid-gap:4px;gap:4px}.ax-etape-notes-liste{list-style:none;margin:0;padding:0}.ax-etape-notes-item{border:1px solid var(--ax-border);border-radius:8px;overflow:hidden}.ax-etape-notes-entete{display:flex;align-items:center;gap:8px;padding:3px 8px;font-size:12.5px}.ax-etape-notes-icone{display:inline-flex;flex:none;color:var(--ax-muted)}.ax-etape-notes-date{flex:none;font-size:11px;color:var(--ax-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-etape-notes-puce{flex:none;width:8px;height:8px;border-radius:999px;background:var(--ax-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ax-primary) 18%,transparent)}.ax-etape-notes-pied{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--ax-primary) 25%,transparent);font-size:11px;color:var(--ax-muted)}.ax-etape-notes-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-etape-notes-zone{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;background:color-mix(in srgb,var(--ax-primary) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--ax-primary) 25%,transparent)}.ax-note-section{border:0;padding:0}.ax-note-section>summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none;display:flex;align-items:center;gap:6px}.ax-note-section>summary::-webkit-details-marker{display:none}.ax-note-section>summary:after{content:"\25BE";margin-left:auto;transform-origin:center;transition:transform .15s ease}.ax-note-section[open]>summary:after{transform:rotate(180deg)}.ax-note-section>div{padding-top:10px;display:grid;grid-gap:10px;gap:10px}.ax-print-page{max-width:900px;margin:0 auto;padding:28px 32px 48px;background:#ffffff;color:#111827;font-size:13px;line-height:1.45}.ax-print-page h1{font-size:22px;margin:0 0 4px}.ax-print-page h2{font-size:14px;margin:24px 0 8px;padding-bottom:4px;border-bottom:2px solid #111827;text-transform:uppercase;letter-spacing:.04em}.ax-print-page .ax-print-meta{color:#4b5563;font-size:12px}.ax-print-table{width:100%;border-collapse:collapse;font-size:12px}.ax-print-table td,.ax-print-table th{border:1px solid #d1d5db;padding:5px 7px;text-align:left;vertical-align:top}.ax-print-table th{background:#f3f4f6;font-weight:600}.ax-print-table tr.ax-print-total td{font-weight:700;background:#f9fafb}.ax-print-kv{width:100%;border-collapse:collapse;font-size:12px}.ax-print-kv th{width:190px;padding:3px 0;text-align:left;vertical-align:top;font-weight:600;color:#4b5563}.ax-print-kv td{padding:3px 0}.ax-print-check{margin:0;padding:0 0 0 16px;list-style:none;display:grid;grid-gap:1px;gap:1px;font-size:11.5px}.ax-print-header{display:flex;align-items:flex-start;gap:14px;border-bottom:3px solid #111827;padding-bottom:12px}.ax-print-logo{max-height:54px;max-width:150px;object-fit:contain}.ax-print-footer{margin-top:28px;padding-top:8px;border-top:1px solid #d1d5db;color:#6b7280;font-size:11px}.ax-dossiers-split{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.ax-dossiers-split{grid-template-columns:1fr}}.ax-dossier-item{display:flex;align-items:center;gap:4px;border-radius:8px;padding:1px 3px}.ax-dossier-item:hover{background:color-mix(in srgb,var(--ax-primary) 8%,transparent)}.ax-dossier-item[data-actif=true]{background:color-mix(in srgb,var(--ax-primary) 14%,transparent)}.ax-dossier-item-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 5px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ax-dossier-item[data-actif=true] .ax-dossier-item-btn{font-weight:600}.ax-dossier-item-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-dossier-item-nb{flex:none;font-size:11.5px;color:var(--ax-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-dossier-nom{text-transform:uppercase;letter-spacing:.02em}.ax-dossier-nom-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-dossier-nom-btn:hover{text-decoration:underline}.ax-projet-dossier{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ax-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-dossier-fiche{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:16px}@media (max-width:1000px){.ax-dossier-fiche{grid-template-columns:1fr}}.ax-etape-notes-vignette{flex:none;width:33px;height:33px;margin:-5px 0;border-radius:4px;object-fit:cover;border:1px solid var(--ax-border)}.ax-etape-notes-type{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:2px;width:33px;min-width:33px}.ax-etape-notes-type.is-mime{width:33px;height:33px;margin:-5px 0;justify-content:center}.ax-etape-notes-type-ext{font-size:9.5px;font-weight:700;letter-spacing:.02em}.ax-etape-notes-ligne{text-align:left;cursor:pointer}.ax-etape-notes-ligne:hover .ax-etape-notes-nom{text-decoration:underline}.ax-etape-notes-contexte{display:inline-flex;align-items:center;gap:5px;font-size:12px;flex:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-etapes-dialog{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:720px){.ax-etapes-dialog{grid-template-columns:minmax(0,1fr)}}.ax-etapes-liste{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:4px;border:1px solid var(--ax-border-weak);border-radius:var(--ax-radius-md);background:color-mix(in srgb,var(--ax-muted) 6%,transparent);max-height:60vh;overflow-y:auto}.ax-etape-item{display:flex;align-items:center;gap:4px;border-radius:6px}.ax-etape-item.is-active{background:color-mix(in srgb,var(--ax-primary) 12%,transparent)}.ax-etape-item-btn{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;background:none;border:0;padding:6px 4px;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.ax-etape-item-num{font-size:11.5px;font-weight:700;color:var(--ax-muted)}.ax-etape-item.is-active .ax-etape-item-num{color:var(--ax-primary)}.ax-etape-item-titre{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-etape-detail{display:grid;grid-gap:12px;gap:12px;align-content:start}.ax-etapes-corps{display:grid;grid-gap:14px;gap:14px;min-width:0}.ax-etapes-pied{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--ax-border-weak)}.ax-notes-table-wrap,.ax-table-wrap{display:grid;min-width:0}.ax-notes-table-wrap{overflow-x:auto}.ax-notes-table{font-size:13.5px;table-layout:fixed}.ax-notes-table tbody td{padding:6px 12px;vertical-align:middle}.ax-notes-table .ax-note-col-icone{width:42px;padding-right:0}.ax-notes-table .ax-note-col-date{width:134px}.ax-notes-table .ax-note-col-contexte{width:240px}.ax-notes-table .ax-note-col-actions{width:84px;text-align:right}.ax-note-cell-icone{padding-right:0}.ax-note-cell-contexte,.ax-note-cell-date{white-space:nowrap}.ax-note-cell-actions{text-align:right;white-space:nowrap}.ax-note-cell-actions>*{vertical-align:middle}.ax-note-cell-actions>*+*{margin-left:4px}.ax-notes-table thead th.ax-note-col-actions,.ax-notes-table thead th.ax-note-col-icone{padding-left:12px}.ax-note-ligne-vignette{display:block;width:33px;height:33px;margin:-5px 0;object-fit:cover;border-radius:4px;border:1px solid var(--ax-border)}.ax-note-ligne-type{display:inline-flex;align-items:center;justify-content:center;width:33px;height:22px}.ax-note-ligne-type.is-mime{width:33px;height:33px;margin:-5px 0}.ax-note-ligne-date{font-size:12px;color:var(--ax-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ax-note-ligne-contexte{display:inline-flex;align-items:center;gap:5px;font-size:12px}.ax-note-ligne-contexte,.ax-note-ligne-titre-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-note-ligne-titre-btn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer;display:block}.ax-note-ligne-titre-btn:hover{text-decoration:underline}.ax-nature-pastille{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:4px;line-height:1}.ax-membres-table .ax-membre-cell-actions,.ax-membres-table .ax-membre-col-actions{text-align:right;white-space:nowrap}.ax-membres-table .ax-membre-cell-actions>*{vertical-align:middle}.ax-selection-liste{display:grid;grid-gap:2px;gap:2px;max-height:300px;overflow-y:auto;border:1px solid var(--ax-border-weak);border-radius:10px;padding:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ax-muted) 40%,transparent) transparent}.ax-selection-liste::-webkit-scrollbar{width:10px}.ax-selection-liste::-webkit-scrollbar-track{background:transparent}.ax-selection-liste::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ax-muted) 35%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:8px}.ax-selection-groupe-detail{grid-column:1/-1;padding:0 8px 4px 32px;font-size:12px;color:var(--ax-muted)}.ax-feed-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 18px;gap:4px 18px}@media (max-width:900px){.ax-feed-2col{grid-template-columns:minmax(0,1fr)}}.ax-note-lecture{gap:14px;font-size:15px}.ax-note-lecture-entete{display:flex;align-items:center;gap:10px}.ax-note-lecture-titre{font-size:21px;font-weight:700;color:var(--ax-text)}.ax-note-lecture .ax-notes-description{font-size:15px;line-height:1.55}.ax-note-lecture .ax-notes-docs,.ax-note-lecture .ax-notes-faits{font-size:13.5px}.ax-note-lecture .ax-notes-faits dt{min-width:76px}.ax-note-lecture .ax-notes-photos img{width:auto;height:auto;max-width:100%;max-height:200px;object-fit:contain}.ax-note-lecture-liaison{display:inline-flex;align-items:center;gap:6px}.ax-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}.ax-dialog-signature{margin-right:auto;display:flex;flex-direction:column;gap:1px;font-size:11.5px;color:var(--ax-muted);line-height:1.35}@media print{body{background:#ffffff!important}.ax-no-print{display:none!important}.ax-print-page{max-width:none;padding:0;font-size:12px}.ax-print-table{font-size:10.5px}.ax-print-kv tr,.ax-print-table tr{break-inside:avoid;page-break-inside:avoid}}@page{margin:14mm}.ax-dossier-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ax-muted);cursor:pointer}.ax-dossier-chevron:hover{background:color-mix(in srgb,var(--ax-primary) 10%,transparent);color:var(--ax-text)}.ax-projets-sous-liste{display:grid;grid-gap:6px;gap:6px;margin:4px 0 8px}.ax-projets-sous-liste .ax-card{margin:0;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.ax-projet-prioritaire,.ax-projet-prioritaire .ax-cell-link,.ax-projet-prioritaire .ax-lien-neutre{font-weight:700}.ax-jauge{display:grid;grid-gap:5px;gap:5px;min-width:150px;max-width:220px}.ax-jauge-pct{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ax-muted)}.ax-duree{display:inline-flex;align-items:center;gap:8px;min-width:150px}.ax-duree-piste{position:relative;flex:1 1 auto;min-width:80px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ax-muted) 18%,transparent);overflow:visible;display:flex}.ax-duree-zone{height:8px;display:block}.ax-duree-zone:first-child{border-radius:999px 0 0 999px}.ax-duree-zone:last-child{border-radius:0 999px 999px 0}.ax-duree-marqueur{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;background:var(--ax-text);transform:translateX(-1.5px)}.ax-duree-marqueur.ax-duree-vert{background:#166534}.ax-duree-marqueur.ax-duree-orange{background:#b45309}.ax-duree-marqueur.ax-duree-rouge{background:#991b1b}.ax-duree-ecart{flex:none;font-size:11.5px;color:var(--ax-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}