:root{--navy:#0d1b2a;--white:#ffffff;--pearl:#f4f6f8;--gold:#c9a84c;--steel:#1c4e80;--border:#e2e6eb;--muted:#5b6672;--radius:4px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:var(--pearl)}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif;margin:0;font-weight:400}p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--steel);font-weight:700}.btn{padding:9px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--gold);color:#1a1405;font-weight:700;border-color:var(--gold)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--border)}.btn-link{background:none;border:none;color:var(--steel);font-size:12.5px;cursor:pointer;padding:0}.btn-link.muted{color:#9098a3;cursor:default}.btn:disabled{opacity:.55;cursor:not-allowed}.preauth-error{margin-top:14px;font-size:12.5px;color:#a3312b;background:#fdf1f0;border:1px solid #f2d3d1;border-radius:3px;padding:9px 12px}.note-inline{margin-top:14px;font-size:12px;color:var(--muted);border-left:2px solid var(--gold);padding:6px 12px}.agent-desc{font-size:13px;color:var(--muted);margin-top:8px;max-width:640px;line-height:1.5}.file-bar{margin-top:22px;padding:12px 16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--navy);flex-wrap:wrap;gap:10px}.file-bar .meta{color:var(--muted);font-size:12px}.dropzone{margin-top:30px;border:2px dashed #c7ceda;border-radius:var(--radius);padding:70px 20px;text-align:center;background:var(--white);transition:border-color .15s}.dropzone svg{color:var(--steel);margin-bottom:16px}.dropzone h3{font-size:16px;color:var(--navy);margin-bottom:6px;font-weight:700}.dropzone .or{margin:12px 0}.dropzone .hint,.dropzone .or{font-size:12px;color:var(--muted)}.dropzone .hint{margin-top:16px}.steps{margin-top:26px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:8px 0}.step{gap:14px;padding:16px 22px}.step,.step-icon{display:flex;align-items:center}.step-icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;justify-content:center;font-size:12px;border:2px solid var(--gold);color:var(--gold)}.step-title{font-size:13.5px;color:var(--navy)}.progress-track{height:3px;background:var(--border);border-radius:2px;margin-top:10px;overflow:hidden;width:260px}.progress-fill{height:100%;width:20%;background:var(--gold);animation:sweep 1.6s ease-in-out infinite}@keyframes sweep{0%{margin-left:0;width:20%}50%{margin-left:60%;width:35%}to{margin-left:0;width:20%}}@media (prefers-reduced-motion:reduce){.progress-fill{animation:none;width:60%}}.loading-note{margin-top:16px;font-size:12px;color:var(--muted)}.report-card{margin-top:26px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:30px 34px}.report-card h2{font-size:20px;color:var(--navy);margin-bottom:22px}.report-section{padding:16px 0;border-top:1px solid var(--border)}.report-section:first-of-type{border-top:none;padding-top:0}.report-section .eyebrow{margin-bottom:8px;display:block}.report-section p{font-size:13.5px;line-height:1.6;color:var(--navy);margin-bottom:6px}.report-section ul{margin-bottom:6px}.report-section li{font-size:13.5px;line-height:1.7;color:var(--navy);padding-left:14px;position:relative}.report-section li:before{content:"-";position:absolute;left:0;color:var(--muted)}.chat-card{margin-top:20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.chat-card .chat-head{padding:18px 24px;border-bottom:1px solid var(--border);font-size:14px;color:var(--navy);font-weight:700}.chat-thread{padding:22px 24px;display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto}.msg{max-width:70%;padding:11px 15px;border-radius:6px;font-size:13.3px;line-height:1.5}.msg-user{align-self:flex-end;background:var(--pearl);color:var(--navy)}.msg-agent{align-self:flex-start;border:1px solid var(--border);color:var(--navy)}.msg-agent .who{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin-bottom:5px;font-weight:700}.chat-input-row{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.chat-input-row input{flex:1 1;padding:10px 14px;border:1px solid var(--border);border-radius:4px}.chat-input-row button{background:var(--navy);color:#fff;border:none;padding:0 20px;border-radius:4px;cursor:pointer;font-size:13px}.chat-input-row button:disabled{opacity:.5;cursor:not-allowed}.empty-state{margin-top:30px;padding:40px;text-align:center;color:var(--muted);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);font-size:13.5px}table{width:100%;border-collapse:collapse;font-size:13px}table th{background:var(--steel);color:#fff;text-align:left;padding:9px 12px;font-weight:400;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}table td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--navy)}.table-card{margin-top:26px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.role-badge{display:inline-block;padding:3px 9px;border-radius:3px;font-size:11px;border:1px solid}.role-owner{color:var(--gold);border-color:var(--gold);background:rgba(201,168,76,.08)}.role-moderateur{color:var(--steel);border-color:var(--steel);background:rgba(28,78,128,.06)}.role-classique{color:var(--muted);border-color:var(--border);background:#f7f8fa}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--navy)}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--steel)}.status-suspendu:before{background:#b7bec7}.status-suspendu{color:var(--muted)}.invite-overlay{position:fixed;inset:0;background:rgba(13,27,42,.55);display:flex;align-items:center;justify-content:center;z-index:900}.invite-card{width:420px;background:#fff;border-radius:4px;padding:28px 30px;border-top:3px solid var(--gold)}.invite-card h3{font-size:18px;margin-bottom:6px;color:var(--navy)}.invite-card .sub{font-size:12.5px;color:var(--muted);margin-bottom:20px}.invite-card .field{margin-bottom:16px}.invite-card label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.invite-card input,.invite-card select{width:100%;padding:9px 11px;border:1px solid #d6dbe1;border-radius:3px;background:#fff}.invite-card .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.billing-grid{display:flex;flex-direction:column;gap:24px;margin-top:26px;max-width:760px}.plan-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:26px 28px}.plan-card h3{font-size:16px;color:var(--navy);margin-bottom:16px}.plan-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef0f2;font-size:13.5px}.plan-row:last-child{border-bottom:none}.plan-note,.plan-row .label{color:var(--muted)}.plan-note{margin-top:16px;font-size:12px;line-height:1.5}.match-layout{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:24px;gap:24px;align-items:start;margin-top:18px}@media (max-width:980px){.match-layout{grid-template-columns:1fr}}.match-panel{background:#fff;border:1px solid var(--border,#e2e5ea);padding:20px}.match-label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}.match-select{width:100%;font-size:13px;border:1px solid var(--border,#e2e5ea);padding:6px;background:#fff;color:inherit}.match-ranges{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 16px;gap:4px 16px}.match-check,.match-minmax{display:flex;gap:8px}.match-check{align-items:center;font-size:13px;margin-top:14px}.match-check input{width:auto}.match-actions,.match-status{margin-top:16px}.match-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border,#e2e5ea)}.match-kpis dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.match-kpis dd{margin:2px 0 0;font-size:20px;font-weight:600}.match-results{margin-top:18px}.match-result{border:1px solid var(--border,#e2e5ea);border-left:3px solid var(--gold,#c9a84c);padding:12px 14px;margin-top:10px}.match-result header{display:flex;align-items:baseline;gap:10px}.match-result h3{font-size:15px;margin:0}.match-score{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--gold,#c9a84c)}.match-meta{font-size:13px;margin:6px 0 0;opacity:.85}.match-extrait{font-size:13px;margin:8px 0 0;opacity:.7}.match-result footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px}.ta-root{position:relative}.ta-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border,#e2e5ea);background:#fff;padding:6px 8px;min-height:40px}.ta-box:focus-within{border-color:var(--gold,#c9a84c)}.ta-disabled{opacity:.6;pointer-events:none}.ta-chip{display:inline-flex;align-items:center;gap:6px;background:var(--pearl,#f4f6f8);border:1px solid var(--border,#e2e5ea);font-size:13px;padding:3px 8px;white-space:nowrap}.ta-chip button{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;padding:0;color:inherit;opacity:.6}.ta-chip button:hover{opacity:1}.ta-input{flex:1 1;min-width:140px;border:none!important;outline:none;padding:4px 2px!important;font-size:14px;background:transparent}.ta-dropdown{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--border,#e2e5ea);box-shadow:0 10px 24px rgba(13,27,42,.12);max-height:280px;overflow-y:auto;padding:4px 0}.ta-option{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;font-size:14px;cursor:pointer}.ta-option:hover{background:var(--pearl,#f4f6f8)}.ta-option input{width:auto;margin-top:3px}.ta-detail{font-style:normal;font-size:12px;opacity:.55}.ta-vide{padding:10px 12px;font-size:13px;opacity:.65;margin:0}.match-result-cliquable{cursor:pointer;transition:background .12s ease}.match-result-cliquable:hover{background:var(--pearl,#f4f6f8)}.annonce-overlay{position:fixed;inset:0;z-index:60;background:rgba(13,27,42,.55);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.annonce-modal{background:#fff;width:min(860px,100%);max-height:calc(100vh - 80px);overflow-y:auto;padding:24px 28px 28px;border-top:3px solid var(--gold,#c9a84c)}.annonce-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.annonce-head h2{font-size:20px;margin:0}.annonce-fermer{border:1px solid var(--border,#e2e5ea);background:#fff;font-size:20px;line-height:1;width:34px;height:34px;cursor:pointer;flex-shrink:0}.annonce-fermer:hover{background:var(--pearl,#f4f6f8)}.annonce-liens{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.annonce-section{margin-top:22px;padding-top:16px;border-top:1px solid var(--border,#e2e5ea)}.annonce-section h3{font-size:15px;margin:0 0 10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.annonce-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px;margin:0}@media (max-width:640px){.annonce-dl{grid-template-columns:1fr}}.annonce-dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--border,#e2e5ea);padding-bottom:4px}.annonce-dl dt{font-size:13px;opacity:.65}.annonce-dl dd{margin:0;font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}.annonce-texte{margin:12px 0}.annonce-texte h4{font-size:13px;margin:0 0 4px}.annonce-texte p{font-size:14px;margin:0;white-space:pre-line}.match-tabs{display:flex;gap:8px;margin-top:20px;border-bottom:1px solid var(--border,#e2e5ea)}.match-tab{background:none;font:inherit;font-size:14px;font-weight:600;padding:10px 14px;cursor:pointer;color:var(--navy,#0d1b2a);opacity:.55;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px}.match-tab:hover{opacity:.85}.match-tab-active{opacity:1;border-bottom-color:var(--gold,#c9a84c)}.match-tab-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px;vertical-align:middle;background:var(--gold,#c9a84c);animation:match-pulse 1.4s ease-in-out infinite}@keyframes match-pulse{0%,to{opacity:1}50%{opacity:.35}}.match-single{margin-top:18px}.match-single .match-panel{max-width:860px}.match-textarea{width:100%;border:1px solid var(--border,#e2e5ea);background:#fff;padding:12px 14px;font:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:110px}.match-textarea:focus{outline:none;border-color:var(--gold,#c9a84c)}.match-result header{justify-content:space-between}.match-chevron{font-size:13px;opacity:.5;flex-shrink:0}.match-result-ouverte{background:#fff}.annonce-depliee{cursor:default;margin-top:10px;border-top:1px solid var(--border,#e2e5ea);padding-top:4px}.match-col-pleine{grid-column:1/-1}.match-plus{display:flex;justify-content:center;margin-top:14px}.match-plus-btn{border:1px solid var(--border,#e2e5ea);background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--navy,#0d1b2a);padding:10px 22px;cursor:pointer}.match-plus-btn:hover{border-color:var(--gold,#c9a84c);background:var(--pearl,#f4f6f8)}.match-plus-btn:disabled{opacity:.6;cursor:default}.match-actions{display:flex;gap:10px;flex-wrap:wrap}.match-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.trans-large .match-panel{max-width:980px}.trans-card{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px}.trans-card>div:first-child{min-width:0}@media (max-width:720px){.trans-card{grid-template-columns:1fr}}.trans-dirigeant{display:inline-flex;align-items:center;gap:8px;background:var(--pearl,#f4f6f8);border:1px solid var(--border,#e2e5ea);padding:6px 10px;font-size:12.5px;margin:8px 0 0}.trans-score-col{gap:8px;min-width:170px}.trans-score{color:var(--navy,#0d1b2a);margin-right:4px}.trans-tel{opacity:.7}.trans-info{border-left:3px solid var(--gold,#c9a84c);background:var(--pearl,#f4f6f8);font-size:12.5px}.trans-outils{margin:14px 0}.trans-outils select{font-size:13px}.trans-comptes{width:100%;border-collapse:collapse}.trans-comptes th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.6;text-align:right;padding-bottom:6px;border-bottom:1px solid var(--border,#e2e5ea)}.trans-comptes td:first-child,.trans-comptes th:first-child{text-align:left;font-weight:600}.trans-comptes td{font-size:13px;text-align:right;padding:7px 0;border-bottom:1px dashed var(--border,#e2e5ea);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trans-barres{display:grid;grid-gap:10px;gap:10px}.trans-barre-libelle{display:flex;justify-content:space-between;font-size:13px;margin-bottom:3px}.trans-chrono{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;font-size:13px;padding:4px 0}.trans-chrono-annee{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trans-root{--tr-navy:#0d1b2a;--tr-bleu:#1c4e80;--tr-fond:#f8f9fb;--tr-bord:#e4e7ec;--tr-bord-champ:#d0d7e0;--tr-texte:#1c2b3a;--tr-texte-doux:#5b6672;color:var(--tr-texte)}.trans-entete{background:linear-gradient(135deg,#0d1b2a,#1c4e80);border-radius:12px;padding:26px 32px;box-shadow:0 2px 8px rgba(13,27,42,.2);margin-bottom:6px}.trans-entete h1{font-size:26px;font-weight:500;color:#fff;margin:0 0 10px;font-family:Georgia,Times New Roman,serif}.trans-soustitre{font-size:13px;color:rgba(255,255,255,.85);max-width:700px;line-height:1.6;margin:0}.trans-tabs{display:flex;gap:24px;border-bottom:1px solid var(--tr-bord);margin:22px 0 24px}.trans-tab{font-size:14px;font-weight:500;font-family:inherit;padding:12px 0;cursor:pointer;color:#6b7480;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .25s ease}.trans-tab:hover{color:var(--tr-bleu)}.trans-tab-active{color:var(--tr-navy);border-bottom-color:var(--tr-bleu)}.trans-carte{background:#fff;border:1px solid var(--tr-bord);border-radius:12px;padding:28px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.trans-section-titre{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--tr-bleu);font-weight:600;margin:0 0 18px}.trans-label{display:block;font-size:13px;font-weight:600;color:var(--tr-navy);margin:16px 0 8px}.trans-root input[type=number],.trans-root input[type=text],.trans-root select,.trans-root textarea{background:#fff;border:1px solid var(--tr-bord-champ);border-radius:8px;padding:9px 12px;color:var(--tr-texte);font-size:13px;font-family:inherit;transition:border-color .25s ease,box-shadow .25s ease}.trans-root input[type=number]:focus,.trans-root input[type=text]:focus,.trans-root select:focus,.trans-root textarea:focus{outline:none;border-color:var(--tr-bleu);box-shadow:0 0 0 2px rgba(28,78,128,.1)}.trans-textarea{width:100%;resize:vertical;min-height:80px}.trans-root .ta-box{background:var(--tr-fond);border:1px solid var(--tr-bord-champ);border-radius:8px;min-height:38px}.trans-root .ta-box:focus-within{border-color:var(--tr-bleu);box-shadow:0 0 0 2px rgba(28,78,128,.1)}.trans-root .ta-chip{background:#eef2f6;border:1px solid #d3dde6;border-radius:16px;color:var(--tr-bleu)}.trans-root .ta-input{background:transparent;border:none!important;box-shadow:none!important}.trans-root .ta-dropdown{border-radius:8px;border-color:var(--tr-bord-champ)}.trans-root .ta-option:hover{background:#f0f6fc}.trans-ranges{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 32px;gap:4px 32px}@media (max-width:720px){.trans-ranges{grid-template-columns:1fr}}.trans-minmax{display:flex;gap:10px}.trans-minmax input{flex:1 1;min-width:0}.trans-checks{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.trans-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#4a5462;cursor:pointer}.trans-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--tr-navy);cursor:pointer}.trans-inactif{opacity:.65}.trans-info{border-left:3px solid var(--tr-bleu);background:#f0f6fc;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.6;margin-top:18px}.trans-btn{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.trans-btn:disabled{opacity:.6;cursor:default}.trans-btn-primaire{background:var(--tr-navy);color:#fff}.trans-btn-primaire:hover:not(:disabled){background:#16324a;box-shadow:0 2px 8px rgba(13,27,42,.2)}.trans-btn-secondaire{background:#fff;color:var(--tr-texte);border:1px solid var(--tr-bord-champ)}.trans-btn-secondaire:hover:not(:disabled){background:var(--tr-fond);border-color:var(--tr-bleu)}.trans-actions{display:flex;gap:12px;align-items:center;margin-top:22px}.trans-resume{border-left:3px solid var(--tr-bleu);padding:2px 0 2px 14px;font-size:12px;color:var(--tr-texte-doux);margin:0 0 16px;line-height:1.6}.trans-outils{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.trans-outils .hint{font-size:11px;letter-spacing:.7px;text-transform:uppercase}.trans-outils select{width:auto;padding:6px 9px;font-size:12px;border-radius:6px}.trans-resultat{background:#fff;border:1px solid var(--tr-bord);border-left:3px solid var(--tr-bleu);border-radius:10px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;margin-top:12px;cursor:pointer;transition:box-shadow .25s ease}.trans-resultat:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.trans-resultat>div:first-child{min-width:0}@media (max-width:720px){.trans-resultat{grid-template-columns:1fr}}.trans-nom{font-size:16px;font-weight:500;color:var(--tr-navy)}.trans-meta{font-size:12px;color:var(--tr-texte-doux);margin:2px 0 8px}.trans-desc{font-size:13px;color:#4a5462;line-height:1.5;margin:6px 0}.trans-badge-dirigeant{display:inline-flex;align-items:center;gap:9px;background:#f0f6fc;border:1px solid #d3dde6;border-radius:8px;padding:7px 11px;margin:8px 0 0;font-size:12px}.trans-badge-dirigeant strong{color:var(--tr-navy)}.trans-score-col{display:flex;flex-direction:column;gap:10px;min-width:180px;cursor:default}.trans-score-libelle{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#8a929c}.trans-score{font-size:26px;font-weight:700;color:var(--tr-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trans-score-max{font-size:11px;color:#8a929c}.trans-score-col select{font-size:12px;padding:6px 8px;border-radius:6px;cursor:pointer}.trans-tel{font-size:12px;color:var(--tr-texte-doux);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trans-root .annonce-modal{border-radius:10px;border-top:3px solid var(--tr-navy);padding:30px 36px 36px;box-shadow:0 18px 50px rgba(13,27,42,.28)}.trans-root .annonce-head h2{font-size:21px;font-weight:600;color:var(--tr-navy)}.trans-root .annonce-fermer{border-radius:6px}.trans-root .annonce-fermer:hover{border-color:var(--tr-bleu);color:var(--tr-bleu);background:#fff}.trans-root .annonce-section{border-top:1px solid var(--tr-bord)}.trans-root .annonce-section h3{font-size:15px;font-weight:600;color:var(--tr-navy)}.trans-root .annonce-dl>div{border-bottom:1px dotted var(--tr-bord-champ)}.trans-root .annonce-dl dt{color:var(--tr-texte-doux);opacity:1}.trans-root .annonce-dl dd{color:var(--tr-navy)}.trans-root .progress-fill{background:var(--tr-bleu)}.trans-root .progress-track{background:#e8ebef;border-radius:3px;height:6px}.trans-root .annonce-liens .btn{background:var(--tr-navy);color:#fff;border-radius:8px;border-color:var(--tr-navy)}.trans-root .annonce-liens .btn:hover{background:var(--tr-bleu,#1c4e80);border-color:var(--tr-bleu,#1c4e80)}.trans-large{margin-top:0}.trans-jauge{position:relative;height:6px;width:100%;background:#e8ebef;border-radius:3px;overflow:hidden}.trans-jauge-fill{height:100%;background:#1c4e80;border-radius:3px;animation:none}.trans-jauge-max{position:absolute;top:0;bottom:0;width:2px;background:#8a929c;opacity:.55}.trans-pastilles{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.trans-pastille-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;color:#4a5462;background:#fff;border:1px solid #d0d7e0;border-radius:16px;padding:6px 12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.trans-pastille-btn:hover{border-color:#1c4e80}.trans-pastille-btn-active{background:#f0f6fc;border-color:#1c4e80;color:#0d1b2a;font-weight:600}.trans-pastille{width:9px;height:9px;border-radius:50%;flex-shrink:0}.trans-nom-ligne{display:flex;align-items:center;gap:9px}.trans-cocher{width:16px;height:16px;accent-color:#0d1b2a;cursor:pointer;flex-shrink:0}.trans-statut-ligne{display:flex;align-items:center;gap:8px}.trans-statut-ligne select{flex:1 1;min-width:0}.trans-notes{width:100%;border:1px solid #d0d7e0;border-radius:8px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:88px}.trans-note-ok{font-size:11px;font-weight:400;color:#2e8b57;margin-left:8px}.trans-signal-zone{margin-top:18px;border:1px solid #d0d7e0;border-left:3px solid #c0392b;border-radius:8px;padding:12px;display:grid;grid-gap:10px;gap:10px}.trans-signal-zone textarea{width:100%;resize:vertical}.trans-signal-actions{display:flex;gap:10px;flex-wrap:wrap}.trans-pied{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:14px;border-top:1px solid #e4e7ec;flex-wrap:wrap}.trans-pied-aide{font-size:12px;color:#8a929c}.trans-pied-signal{font:inherit;font-size:13px;font-weight:600;color:#1c4e80;background:none;border:none;cursor:pointer;padding:0}.trans-pied-signal:hover{color:#16324a;text-decoration:underline}.trans-pied-merci{font-size:13px;font-weight:600;color:#2e8b57}@media (max-width:640px){.trans-entete{padding:18px 16px;border-radius:10px}.trans-entete h1{font-size:20px}.trans-tabs{gap:14px;overflow-x:auto}.trans-tab{white-space:nowrap}.trans-carte{padding:16px}.trans-actions,.trans-outils{flex-direction:column;align-items:stretch}.trans-actions .trans-btn,.trans-outils .trans-btn,.trans-outils select{width:100%;justify-content:center}.trans-outils span[style]{display:none}.trans-score-col{flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0;gap:12px}.trans-score-col .trans-statut-ligne{flex:1 1;min-width:160px}.annonce-overlay{padding:14px 8px}.trans-root .annonce-modal{padding:18px 16px 22px}.trans-comptes td,.trans-comptes th{font-size:11.5px}.trans-pied{flex-direction:column;align-items:flex-start}}.trans-resultat-simple{display:block}.trans-root .match-ranges{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 32px;gap:4px 32px}@media (max-width:720px){.trans-root .match-ranges{grid-template-columns:1fr}}.trans-root .match-minmax{display:flex;gap:10px}.trans-root .match-minmax input{flex:1 1;min-width:0}.trans-root .match-col-pleine{grid-column:1/-1}.trans-root .match-kpis dd{color:#0d1b2a}.trans-root .match-tab-dot{background:#1c4e80}.coll-infra{display:flex;gap:10px 26px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);background:#f8f9fb;border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:18px}.coll-infra strong{color:var(--navy)}.coll-carte{background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px 22px;margin-bottom:18px}.coll-h2{font-size:17px;color:var(--navy);margin:0 0 14px}.coll-h3{font-size:14px;color:var(--navy);margin:20px 0 8px}.coll-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.coll-champ{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.coll-champ input,.coll-champ select{border:1px solid var(--border);border-radius:4px;padding:9px 10px;font-size:13px;color:var(--navy);background:#fff}.coll-champ input:focus,.coll-champ select:focus{outline:none;border-color:var(--gold)}.coll-depts{font-size:12.5px;color:var(--navy);background:#f8f9fb;border:1px solid var(--border);border-radius:6px;padding:8px 12px;margin:12px 0 0}.coll-alerte{font-size:12.5px;line-height:1.55;color:#7a4b00;background:#fff8e8;border:1px solid #f0d9a8;border-left:3px solid #d9a441;border-radius:6px;padding:10px 12px;margin:10px 0 0}.coll-options{display:flex;flex-direction:column;gap:8px;margin:14px 0 16px}.coll-options label{display:flex;align-items:baseline;gap:9px;font-size:13px;color:var(--navy);cursor:pointer}.coll-options em{color:var(--muted);font-style:normal;font-size:12px}.coll-runs{list-style:none;margin:0;padding:0}.coll-run{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;padding:11px 14px;margin-top:8px;font-size:13px;color:var(--navy);cursor:pointer}.coll-run-choisi,.coll-run:hover{border-color:var(--gold);background:#f8f9fb}.coll-run-depts{color:var(--muted);font-size:12px;flex:1 1}.coll-pastille{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--navy);white-space:nowrap}.coll-pastille:before{content:"";width:8px;height:8px;border-radius:50%;background:#c7ceda}.coll-pastille-en_cours:before{background:var(--gold);animation:retr-pulse 1.4s ease-in-out infinite}.coll-pastille-termine:before{background:#2e8b57}.coll-pastille-echec:before{background:#a3312b}.coll-pastille-interrompu:before{background:#e67e22}.coll-suivi-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.coll-suivi-depts{font-size:13px;font-weight:400;color:var(--muted)}.coll-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.coll-compteurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.coll-compteur{background:#f8f9fb;border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.coll-compteur strong{font-size:19px;color:var(--navy)}.coll-compteur span{font-size:12px;color:var(--muted)}.coll-compteur em{font-size:10.5px;font-style:normal;color:#9098a3}.coll-etapes{list-style:none;margin:0;padding:0}.coll-etape{display:flex;align-items:baseline;gap:10px;padding:7px 4px;border-bottom:1px solid #eef1f5;font-size:13px;color:var(--navy)}.coll-etape:last-child{border-bottom:none}.coll-etape-point{width:9px;height:9px;border-radius:50%;background:#d6dbe3;flex:none;position:relative;top:-1px}.coll-etape-fait .coll-etape-point{background:#2e8b57}.coll-etape-active .coll-etape-point,.coll-etape-en_cours .coll-etape-point{background:var(--gold);animation:retr-pulse 1.4s ease-in-out infinite}.coll-etape-echec .coll-etape-point{background:#a3312b}.coll-etape-interrompu .coll-etape-point{background:#e67e22}.coll-etape-saute{color:#9098a3}.coll-etape-libelle{flex:1 1}.coll-etape-active .coll-etape-libelle{font-weight:600}.coll-etape-statut{font-size:12px;color:var(--muted);white-space:nowrap}.coll-journal{margin-top:4px;height:320px}@media (max-width:720px){.coll-infra{flex-direction:column;gap:6px}.coll-actions,.coll-suivi-tete{flex-direction:column;align-items:stretch}}.coll-filtres{border:1px solid var(--border);border-radius:8px;margin:14px 0 16px;background:#fbfcfd}.coll-filtres-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;background:none;border:none;padding:11px 14px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;text-align:left}.coll-filtres-resume{font-weight:400;font-size:12px;color:var(--muted)}.coll-filtres-corps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:14px 14px 16px}.coll-filtres-aide{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.coll-filtres-corps .btn-link{grid-column:1/-1;justify-self:start}.coll-lien-secours{margin:10px 0 0;padding:10px 12px;background:#f2f7f3;border:1px solid #cfe3d5;border-radius:6px;font-size:12.5px;color:var(--navy)}.coll-lien-secours a{color:var(--steel);font-weight:600}.trans-recherche{width:100%;border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-size:14px;color:var(--navy);margin-bottom:16px}.trans-recherche:focus{outline:none;border-color:var(--gold)}.trans-groupe{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;background:#fff}.trans-groupe-ouvert{border-color:#cdd4dd}.trans-groupe-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;background:none;border:none;padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--navy);cursor:pointer;text-align:left}.trans-groupe-resume{font-weight:400;font-size:12px;color:var(--muted)}.trans-groupe-corps{padding:4px 14px 16px;border-top:1px solid var(--border)}.trans-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:10px 0}.trans-champ{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.trans-champ em{font-style:normal;color:#9098a3}.trans-champ input{border:1px solid var(--border);border-radius:4px;padding:8px 10px;font-size:13px;color:var(--navy)}.trans-champ input:focus{outline:none;border-color:var(--gold)}.trans-pilules{display:flex;flex-wrap:wrap;gap:6px}.trans-pilule{background:#f4f6f8;border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12px;color:var(--navy);cursor:pointer}.trans-pilule em{font-style:normal;color:#9098a3;margin-left:4px}.trans-pilule-active{background:var(--navy);border-color:var(--navy);color:#fff}.trans-pilule-active em{color:#c7ceda}.trans-separateur{height:1px;background:var(--border);margin:12px 0}.trans-groupe-corps .trans-check{display:flex;align-items:baseline;gap:9px;font-size:13px;color:var(--navy);margin:8px 0;cursor:pointer}.trans-groupe-corps .trans-check em{font-style:normal;font-size:12px;color:var(--muted)}.trans-col-principale{flex:1 1;min-width:0}.trans-chiffres{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0;font-size:13.5px;color:var(--navy)}.trans-chiffre em{font-style:normal;font-size:11px;letter-spacing:.04em;margin-right:4px}.trans-chiffre em,.trans-estime{text-transform:uppercase;color:#9098a3}.trans-estime{font-size:10px;border:1px solid var(--border);border-radius:3px;padding:0 3px;margin-left:5px}.trans-hausse{color:#2e8b57}.trans-baisse{color:#a3312b}.trans-sans-dirigeant{color:var(--muted);font-style:italic}.trans-contacts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0;font-size:12.5px;color:var(--muted)}.trans-contacts a{color:var(--steel);text-decoration:none}.trans-contacts a:hover{text-decoration:underline}.trans-signaux{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.trans-signal{font-size:11.5px;border-radius:3px;padding:2px 8px;border:1px solid}.trans-signal-rouge{color:#a3312b;border-color:#e8c4c0;background:#fdf3f2}.trans-signal-orange{color:#b06a12;border-color:#f0d9b8;background:#fdf8f0}.trans-signal-neutre{color:var(--muted);border-color:var(--border);background:#f8f9fb}.trans-voir-tout{margin-top:10px;background:none;border:none;padding:0;font-size:12.5px;font-weight:600;color:var(--steel);cursor:pointer}.trans-voir-tout:hover{text-decoration:underline}.trans-role-groupe+.trans-role-groupe{margin-top:12px}.trans-role-titre{margin:0 0 4px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9098a3}.trans-morale{font-size:11px;color:#9098a3;border:1px solid var(--border);border-radius:3px;padding:0 4px;margin-left:5px}.trans-barre-detail{margin:3px 0 0;font-size:12px;color:var(--muted)}.trans-dd-long{white-space:pre-wrap;line-height:1.5}.trans-brut summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:10px}.trans-brut .annonce-dl{font-size:12px}@media (max-width:720px){.trans-chiffres{gap:4px 12px}.trans-resultat{flex-direction:column}}.trans-resume-activite{margin:8px 0;padding-left:10px;border-left:2px solid var(--gold);font-size:13px;line-height:1.5;color:var(--navy);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes tourne{to{transform:rotate(1turn)}}@keyframes battement{0%,to{opacity:1}50%{opacity:.2}}.retr-journal{font-family:Menlo,Consolas,ui-monospace,monospace;font-size:12px;line-height:1.7;background:#f8f9fb;border:1px solid #e2e6eb;border-radius:8px;padding:14px 16px;max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#0d1b2a}.hi-page{max-width:1100px}.hi-erreur{border-left:3px solid #a3312b;background:#fbf0ef;color:#6b2a26;border-radius:6px;padding:12px 14px;font-size:13px;margin:16px 0}.hi-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:20px 0 6px}.hi-tuile{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.hi-tuile-val{font-family:Georgia,Times New Roman,serif;font-size:26px;color:var(--navy);line-height:1.1}.hi-tuile-lib{font-size:12px;color:var(--muted)}.hi-vert{color:#2e8b57}.hi-rouge{color:#a3312b}.hi-or{color:#8a6d1d}.hi-carte{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px 26px;margin-top:18px}.hi-carte-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.hi-h2{font-size:16px;font-weight:400;margin:0 0 12px;color:var(--navy)}.hi-carte-tete .hi-h2{margin:0}.hi-filtres{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hi-filtres select{padding:7px 10px;font:inherit;font-size:12.5px;background:#fff;color:var(--navy)}.hi-filtres select,.hi-periodes{border:1px solid #d0d7e0;border-radius:6px}.hi-periodes{display:inline-flex;overflow:hidden}.hi-periodes button{padding:7px 12px;border:none;background:#fff;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.hi-periodes button+button{border-left:1px solid #d0d7e0}.hi-periodes button.actif{background:var(--navy);color:#fff}.hi-case{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);cursor:pointer}.hi-case input{accent-color:var(--navy)}.hi-note{font-size:12.5px;color:var(--muted);margin:8px 0 0}.hi-tableau-cadre{overflow-x:auto}.hi-tableau{width:100%;border-collapse:collapse;font-size:13px}.hi-tableau th{background:none;color:var(--muted);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.hi-tableau td{padding:9px 10px;border-bottom:1px solid #eef1f4;vertical-align:top;color:var(--navy)}.hi-tableau tr.hi-sondage td{color:#8b93a0}.hi-date{white-space:nowrap;color:var(--muted)}.hi-date,.hi-nombre{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hi-nombre{text-align:right}.hi-nom{display:block;font-weight:600}.hi-sous{font-size:12px;color:var(--muted);font-weight:400}.hi-action,.hi-sous{display:block}.hi-lien{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--navy);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#c9d0d8;text-decoration-color:#c9d0d8;text-underline-offset:3px}.hi-lien:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.hi-nombre .hi-sous{text-align:right}.hi-lien+.hi-sous{white-space:nowrap}.hi-appel{font-size:11.5px;word-break:break-all}.hi-pastille{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.hi-pastille.ok{background:#eaf3ec;color:#2e8b57}.hi-pastille.ko{background:#fbf0ef;color:#a3312b}.hi-pastille.attente{background:#fcf3df;color:#8a6d1d;white-space:normal}.hi-pastille.neutre{background:#eef1f4;color:var(--muted)}.hi-resume{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border);display:grid;grid-gap:8px;gap:8px}.hi-resume-ligne{font-size:13px}.hi-resume-ligne .hi-nom{display:inline;margin-right:8px}.hi-resume-ligne .hi-sous{display:inline}.thb{margin:0 0 16px}.thb-cadre{border:1px solid var(--tr-bord-champ,#d5dbe2);border-left:3px solid var(--tr-bleu,#1c4e80);border-radius:8px;padding:16px 18px;background:#fff}.thb-titre{font-weight:600;margin:0 0 6px;color:var(--tr-texte,#0d1b2a)}.thb-ok{color:#2e8b57}.thb-ko{color:#c0392b}.thb-candidats{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.thb-candidats li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border,#e2e6eb);border-radius:8px}.thb-candidats li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.thb-candidats small{color:var(--tr-texte-doux,#5b6670);font-size:12px}.thb-suivi{margin-top:14px;padding-top:12px;border-top:1px solid var(--border,#e2e6eb)}.thb-etapes{list-style:none;padding:0;margin:8px 0;font-size:13px;display:grid;grid-gap:3px;gap:3px}.thb-etapes .thb-fait{color:#2e8b57}.thb-etapes .thb-en_cours{color:var(--tr-bleu,#1c4e80);font-weight:600}.thb-etapes .thb-a_faire,.thb-etapes .thb-incomplet{color:var(--tr-texte-doux,#5b6670)}.thb-etapes .thb-echec{color:#c0392b}.thb-journal{max-height:260px;overflow:auto;font-size:11px;background:#f6f8fa;padding:8px;border-radius:6px;white-space:pre-wrap}@media (max-width:640px){.thb-candidats li{flex-direction:column;align-items:flex-start}}.thb button.lnk{background:none;border:0;border-bottom:1px solid;padding:0 0 1px;font:inherit;color:var(--tr-bleu,#1c4e80);cursor:pointer}:root{--navy:#0D1B2A;--gold:#C9A84C;--gold-ink:#8A6D1F;--blue:#1C4E80;--ink-2:#3F4E5C;--muted:#5B6B7A;--muted-2:#44525F;--faint:#8a96a3;--line:#DDE2E7;--line-2:#EEF1F4;--line-3:#E6EAEE;--panel:#F4F6F8;--warm:#FBF8F0;--side-bg:rgba(13,27,42,.08);--white:#fff;--font:"Instrument Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--mono:Menlo,Consolas,ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.35,1)}[hidden]{display:none!important}body{margin:0;background:var(--white);color:var(--navy);font-family:var(--font);-webkit-font-smoothing:antialiased}:where(.v2) a{color:var(--navy)}:where(.v2) a:hover{color:var(--gold)}input::placeholder,textarea::placeholder{color:var(--faint)}:where(.v2) h1,:where(.v2) h2,:where(.v2) h3,:where(.v2) h4{font-family:inherit}:where(.v2) .box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:240px;max-width:100%;height:52px;padding:0 20px;font:500 14px/1 var(--font);letter-spacing:.005em;background:#fff;color:var(--navy);border:1px solid var(--navy);border-radius:0;text-decoration:none;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}:where(.v2) .box:focus-visible,:where(.v2) .box:hover{background:#fff;color:var(--gold)}:where(.v2) .box.ghost,:where(.v2) .box.ghost:focus-visible,:where(.v2) .box.ghost:hover{background:transparent}:where(.v2) .box:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:where(.v2) .drop{transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}:where(.v2) .drop>span:first-child{transition:color .3s var(--ease)}:where(.v2) .drop{background-color:transparent!important}:where(.v2) .drop.is-drag,:where(.v2) .drop:focus-visible,:where(.v2) .drop:hover{border-color:var(--muted)!important;background-color:rgba(13,27,42,.06)!important}:where(.v2) .drop:focus-visible{outline:none}:where(.v2) .drop.is-drag{border-style:dashed!important}:where(.v2) .st{padding:44px 0 12px}:where(.v2) .st+.st{padding-top:56px}:where(.v2) .st-h{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}:where(.v2) .st-n{font-family:var(--serif);font-size:15px;color:var(--muted)}:where(.v2) .st-t{margin:0;font-weight:500;font-size:20px;letter-spacing:-.015em}:where(.v2) .st-d{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}:where(.v2) .st-b{margin-top:36px;display:flex;flex-direction:column;gap:24px}:where(.v2) .ctr{display:flex;flex-direction:column;align-items:center;gap:16px}:where(.v2) .g2,:where(.v2) .g3,:where(.v2) .g4,:where(.v2) .g5{display:grid;grid-column-gap:24px;column-gap:24px;grid-row-gap:22px;row-gap:22px}:where(.v2) .g2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.v2) .g2,:where(.v2) .g3,:where(.v2) .g4{align-items:end}:where(.v2) .fld>.lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.v2) .g3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.v2) .g4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.v2) .g5{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px}:where(.v2) .g-ask{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-column-gap:24px;column-gap:24px;align-items:end}:where(.v2) .fld{display:flex;flex-direction:column;gap:2px}:where(.v2) .lbl{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}:where(.v2) .inp{width:100%;box-sizing:border-box;font:400 16px/1.5 var(--font);color:var(--navy);background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 0;border-radius:0;outline:none}:where(.v2) textarea.inp{resize:vertical;line-height:1.6}:where(.v2) .sub{margin:0;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}:where(.v2) .cap{font-size:13px;line-height:1.5;color:var(--muted)}:where(.v2) .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}:where(.v2) .fig{font-family:var(--serif);font-size:32px;line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:where(.v2) .panel{background:var(--panel);padding:24px 28px;box-sizing:border-box}:where(.v2) .lnk{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}:where(.v2) .row{display:grid;grid-column-gap:32px;column-gap:32px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}:where(.v2) .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold)}:where(.v2) .dot.off{background:var(--line)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}:where(.v2) .dot.pulse{animation:pulse 1.5s ease-in-out infinite}:where(.v2) .bar{position:relative;display:block;height:2px;background:var(--line)}:where(.v2) .bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--gold)}:where(.v2) .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}:where(.v2) .chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;box-sizing:border-box;border:1px solid var(--line);font-size:13.5px;color:var(--muted);background:transparent;cursor:pointer;transition:border-color .3s,color .3s}:where(.v2) .chip:hover{border-color:var(--muted);color:var(--navy)}:where(.v2) .chip.on{border-color:var(--navy);color:var(--navy);font-weight:500}:where(.v2) label.chip{border-color:var(--line);color:var(--navy);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.v2) label.chip:hover{border-color:var(--gold);color:var(--navy)}:where(.v2) label.chip input{width:15px;height:15px;accent-color:var(--navy);margin:0;cursor:pointer}:where(.v2) .tag{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}:where(.v2) .tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}:where(.v2) .dz{width:100%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);cursor:pointer;font-family:inherit;color:var(--navy)}:where(.v2) .dz>span:first-child{font-size:15px;font-weight:500}:where(.v2) .dz>span+span{font-size:13px;color:var(--muted)}:where(.v2) .tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-top:24px}:where(.v2) .tabb{padding:14px 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:500 14px/1 var(--font);color:var(--muted);cursor:pointer;transition:color .3s}:where(.v2) .tabb:hover{color:var(--navy)}:where(.v2) .tabb.on{color:var(--navy);border-bottom-color:var(--gold);cursor:default}:where(.v2) .tbl{width:100%;border-collapse:collapse;font-size:14px}:where(.v2) .tbl th{text-align:left;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:0 16px 12px 0;border-bottom:1px solid var(--navy)}:where(.v2) .tbl td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);vertical-align:middle}:where(.v2) .tbl .num{text-align:right}:where(.v2) .col{display:flex;flex-direction:column;gap:10px}:where(.v2) .col .sub{padding-bottom:10px;border-bottom:1px solid var(--line)}:where(.v2) .card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);font-size:14.5px;font-weight:500;cursor:pointer;transition:border-color .3s,background-color .3s}:where(.v2) .card:hover{border-color:var(--muted);background:rgba(13,27,42,.04)}:where(.v2) .card.on{border-color:var(--navy);box-shadow:inset 2px 0 0 var(--gold)}:where(.v2) .steps5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));font-size:13px;color:var(--faint)}:where(.v2) .steps5>span{padding-top:12px;border-top:2px solid var(--line)}:where(.v2) .steps5>.done{color:var(--muted);border-top-color:var(--muted)}:where(.v2) .steps5>.cur{color:var(--navy);font-weight:500;border-top-color:var(--gold)}:where(.v2) .funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}:where(.v2) .funnel>div{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}:where(.v2) .mono{font-family:var(--mono);font-size:12.5px;line-height:1.7;background:var(--panel);padding:16px 18px;white-space:pre-wrap;color:var(--navy);min-height:180px}:where(.v2) .fld label{transition:color .3s var(--ease)}:where(.v2) .fld input,:where(.v2) .fld textarea,:where(.v2) .fld.framed{transition:border-color .3s var(--ease)}:where(.v2) .fld:focus-within label{color:var(--gold)!important}:where(.v2) .fld input:focus,:where(.v2) .fld textarea:focus{border-bottom-color:var(--gold)!important}:where(.v2) .fld.framed:focus-within{border-color:var(--gold)!important}:where(.v2) .prog{height:2px;background:var(--line-3);overflow:hidden;position:relative;margin-top:14px}:where(.v2) .prog i{position:absolute;top:0;bottom:0;left:0;width:34%;background:var(--gold);animation:prog 1.7s var(--ease-io) infinite}@keyframes prog{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}:where(.v2) .ld{display:flex;flex-direction:column;gap:0;padding:6px 0}:where(.v2) .ld .t{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}:where(.v2) .ld .t .dot{margin:0}:where(.v2) .ld .note{margin:16px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:70ch}:where(.v2) .ld .chrono{margin-left:auto}:where(.v2) .chrono{font-family:var(--serif);font-size:15px;font-weight:400;color:var(--muted);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:where(.v2) .read{border-left:2px solid var(--gold);padding:4px 0 4px 22px;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.65}:where(.v2) .read b{font-weight:500}:where(.v2) .read .acts{display:flex;gap:24px;flex-wrap:wrap}:where(.v2) .warn{font-size:13.5px;line-height:1.6;color:#6B5316;background:var(--warm);border-left:2px solid var(--gold);padding:12px 18px}:where(.v2) .info{font-size:13.5px;line-height:1.6;color:var(--ink-2);background:var(--panel);padding:12px 18px}:where(.v2) .bdgs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}:where(.v2) .bdg{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;box-sizing:border-box}:where(.v2) .bdg.g{border-color:var(--gold);color:var(--gold-ink)}:where(.v2) .bdg.b{border-color:#9DB4CC;color:var(--blue)}:where(.v2) .bdg.n{background:var(--navy);border-color:var(--navy);color:#fff}:where(.v2) .bdg.r{border-color:#E2C3C3;color:#9A3B3B}:where(.v2) .ov{position:fixed;inset:0;z-index:80;background:rgba(13,27,42,.45);display:flex;justify-content:center;align-items:flex-start;padding:48px 24px;overflow:auto;animation:ov-in .35s var(--ease) both}:where(.v2) .fiche{position:relative;background:#fff;width:980px;max-width:100%;animation:fi-in .55s var(--ease) both}@keyframes ov-in{0%{opacity:0}to{opacity:1}}@keyframes fi-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:where(.v2) .fi-h{padding:34px 40px 26px;border-bottom:1px solid var(--line)}:where(.v2) .fi-t{display:flex;align-items:flex-start;gap:16px}:where(.v2) .fi-t h2{margin:0;font-weight:500;font-size:32px;letter-spacing:-.025em;line-height:1.1}:where(.v2) .nav3{display:flex;gap:8px}:where(.v2) .ib{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--navy);font:400 16px/1 var(--font);cursor:pointer;transition:border-color .3s,color .3s}:where(.v2) .ib:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}:where(.v2) .ib:disabled{opacity:.35;cursor:default}:where(.v2) .fi-b{padding:10px 40px 34px}:where(.v2) .fi-s{padding:26px 0;border-bottom:1px solid var(--line)}:where(.v2) .fi-s:last-child{border-bottom:0}:where(.v2) .fi-s h3{margin:0 0 14px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;display:flex;align-items:baseline;gap:12px}:where(.v2) .fi-s h3 em{font-style:normal;letter-spacing:0;text-transform:none;font-size:12.5px;color:var(--faint);font-weight:400}:where(.v2) .cond{display:contents}:where(.v2) .cond.rv>*{animation:flow-in .6s var(--ease) both}:where(.v2) .cond.rv>.ov{animation:ov-in .35s var(--ease) both}@keyframes flow-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:where(.v2) .sel{position:relative;width:100%}:where(.v2) .sel>select{display:none}:where(.v2) .sel-btn{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;font:400 16px/1.5 var(--font);color:var(--navy);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0;cursor:pointer;text-align:left;transition:border-color .3s var(--ease),color .3s var(--ease)}:where(.v2) .sel-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.v2) .sel-btn.ph>span{color:var(--faint)}:where(.v2) .sel-btn svg{flex:none;color:var(--muted);transition:transform .45s var(--ease),color .3s}:where(.v2) .sel-btn:focus-visible,:where(.v2) .sel-btn:hover,:where(.v2) .sel.open .sel-btn{border-bottom-color:var(--gold);outline:none}:where(.v2) .sel-btn:focus-visible svg,:where(.v2) .sel-btn:hover svg,:where(.v2) .sel.open .sel-btn svg{color:var(--gold)}:where(.v2) .sel.open .sel-btn svg{transform:rotate(180deg)}:where(.v2) .sel-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;min-width:220px;margin:0;padding:6px 0;list-style:none;background:#fff;border-top:1px solid var(--line);border:1px solid var(--line);border-top-color:var(--gold);visibility:hidden;opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:opacity .3s,visibility 0s .45s,-webkit-clip-path .45s var(--ease-io);transition:clip-path .45s var(--ease-io),opacity .3s,visibility 0s .45s;transition:clip-path .45s var(--ease-io),opacity .3s,visibility 0s .45s,-webkit-clip-path .45s var(--ease-io)}:where(.v2) .sel.open .sel-list{visibility:visible;opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:opacity .3s,visibility 0s,-webkit-clip-path .45s var(--ease-io);transition:clip-path .45s var(--ease-io),opacity .3s,visibility 0s;transition:clip-path .45s var(--ease-io),opacity .3s,visibility 0s,-webkit-clip-path .45s var(--ease-io)}:where(.v2) .sel-list li{display:flex;align-items:center;gap:10px;padding:11px 18px;font-size:15px;line-height:1.4;color:var(--navy);cursor:pointer;transition:color .25s var(--ease),background-color .25s}:where(.v2) .sel-list li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:transparent;transition:background-color .25s}:where(.v2) .sel-list li.act,:where(.v2) .sel-list li:hover{color:var(--gold);background:var(--warm)}:where(.v2) .sel-list li[aria-selected=true]{font-weight:500}:where(.v2) .sel-list li[aria-selected=true]:before{background:var(--gold)}@media (prefers-reduced-motion:reduce){:where(.v2) .sel-btn svg,:where(.v2) .sel-list,:where(.v2) .sel.open .sel-list{transition:none}}@media (prefers-reduced-motion:reduce){:where(.v2) .cond.rv>*,:where(.v2) .prog i{animation:none}}:where(.coquille) .app-header{height:68px;flex-shrink:0;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}:where(.coquille) .logo{font-family:var(--serif);font-size:23px;letter-spacing:-.01em;color:var(--navy)}:where(.coquille) .logo span{color:var(--gold)}:where(.coquille) .eyebrow{margin:0;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}:where(.coquille) .login{width:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--white);overflow:hidden}:where(.coquille) .login .app-header{padding:0 64px}:where(.coquille) .login-top-link{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none}:where(.coquille) .login-top-link.start{justify-self:start}:where(.coquille) .login-top-link.end{justify-self:end}:where(.coquille) .login-main{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px}:where(.coquille) .login-intro{width:480px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:36px}:where(.coquille) .login-intro h1{margin:0;font-weight:500;font-size:48px;line-height:1.05;letter-spacing:-.025em}:where(.coquille) .login-intro .lede{margin:0;font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--muted)}:where(.coquille) .login-form{width:480px;box-sizing:border-box;border:1px solid var(--line);padding:40px 48px;display:flex;flex-direction:column;gap:22px;text-align:left}:where(.coquille) .login-form .box{margin-top:10px;align-self:center}:where(.coquille) .login-error{margin:-6px 0 0;font-size:13px;line-height:1.5;color:#9A3B3B;text-align:center}:where(.coquille) .lnk-h{align-self:center;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .3s var(--ease),border-color .3s var(--ease)}:where(.coquille) .lnk-h:focus-visible,:where(.coquille) .lnk-h:hover{color:var(--gold);border-bottom-color:var(--gold);outline:none}:where(.coquille) .login-note{margin:22px 0 0;width:480px;text-align:center;font-size:13px;line-height:1.5;color:var(--muted)}:where(.coquille) .login-footer{flex-shrink:0;box-sizing:border-box;padding:20px 64px;border-top:1px solid var(--line);display:flex;justify-content:center;gap:32px;font-size:13px;color:var(--muted)}:where(.coquille) .stage{transition:transform .65s var(--ease-io),opacity .5s var(--ease-io)}:where(.coquille) .leaving .stage{transform:translateX(-120px);opacity:0}:where(.coquille) .fadeable{transition:opacity .45s var(--ease-io)}:where(.coquille) .leaving .fadeable{opacity:0}:where(.coquille) .shell{width:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--white)}:where(.coquille) .shell .app-header{padding:0 48px}:where(.coquille) .user{justify-self:start;font-size:14px;font-weight:500}:where(.coquille) .user .org{color:var(--gold)}:where(.coquille) .header-actions{justify-self:end;display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500}:where(.coquille) .header-actions a{color:var(--muted);text-decoration:none}:where(.coquille) .header-actions a:hover{color:var(--navy)}:where(.coquille) .shell-body{flex-grow:1;display:flex;align-items:stretch;overflow:hidden}:where(.coquille) .side{width:300px;flex-shrink:0;box-sizing:border-box;background:var(--side-bg);padding:40px 0 48px;display:flex;flex-direction:column;gap:32px}:where(.coquille) .side-group{display:flex;flex-direction:column}:where(.coquille) .side-family{margin:0 0 10px;padding:0 32px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}:where(.coquille) .tab{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;padding:0 32px;border:0;border-radius:0;background:transparent;color:var(--muted-2);font:500 15px/1.2 var(--font);text-align:left;cursor:pointer;transition:color .3s var(--ease),background .3s var(--ease)}:where(.coquille) .tab:hover{background:rgba(13,27,42,.07);color:var(--navy)}:where(.coquille) .tab[aria-current=page]{background:var(--white);color:var(--navy);box-shadow:inset 2px 0 0 var(--gold)}:where(.coquille) .tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}:where(.coquille) .tab .restricted{width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none}:where(.coquille) .side-links{margin-top:auto;padding:24px 32px 0;border-top:1px solid rgba(13,27,42,.12);display:flex;flex-direction:column;gap:14px;font-size:14px;font-weight:500}:where(.coquille) .side-links a{color:var(--muted-2);text-decoration:none}:where(.coquille) .side-links a:hover{color:var(--navy)}:where(.coquille) .agent-main{flex-grow:1;min-width:0;box-sizing:border-box;padding:48px 64px 96px}:where(.coquille) .agent-head{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}:where(.coquille) .agent-head h1{margin:0;font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-.02em}:where(.coquille) .agent-head .lede{margin:4px 0 0;max-width:60ch;font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--muted)}:where(.coquille) .agent-empty{margin-top:56px;border:1px dashed var(--line);padding:56px 40px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}:where(.coquille) .agent-empty h2{margin:0;font-size:19px;font-weight:500;letter-spacing:-.01em}:where(.coquille) .agent-empty p{margin:0;max-width:56ch;font-size:14px;line-height:1.6;color:var(--muted)}:where(.coquille) .agent-empty code{font-family:var(--mono);font-size:12.5px;background:var(--panel);padding:2px 6px}@keyframes enter-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes enter-right{0%{opacity:0;transform:translateX(120px)}to{opacity:1;transform:none}}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}:where(.coquille) .enter-side{animation:enter-left .7s var(--ease-io) both}:where(.coquille) .enter-main{animation:enter-right .75s var(--ease-io) .08s both}:where(.coquille) .enter-fade{animation:enter-fade .5s var(--ease-io) .35s both}@keyframes agent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.coquille) .agent-view.swap{animation:agent-in .45s var(--ease) both}@media (prefers-reduced-motion:reduce){:where(.coquille) .fadeable,:where(.coquille) .stage{transition:none}:where(.coquille) .agent-view.swap,:where(.coquille) .enter-fade,:where(.coquille) .enter-main,:where(.coquille) .enter-side{animation:none}}.shell-body:has(.ss-bar){overflow:clip}.ss .fld>.lbl{color:var(--gold-ink)}.ss .st-t{font-size:17px}.ss-done{display:none}.ss .st.is-done{padding-bottom:0}.ss .st.is-done .st-h{align-items:center;gap:16px;cursor:pointer}.ss .st.is-done .st-h:focus-visible .st-t,.ss .st.is-done .st-h:hover .st-t{color:var(--gold-ink)}.ss .st.is-done .st-h:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ss .st.is-done .st-t{flex:none;transition:color .3s var(--ease)}.ss .st.is-done .ss-done{display:inline-flex;align-items:center;margin-left:auto;height:24px;padding:0 10px;border:1px solid var(--blue-line,#9db4cc);font-size:12px;font-weight:500;color:var(--blue);flex:none;animation:ss-fade .5s var(--ease) .25s both}.ss .st-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .75s cubic-bezier(.33,0,.2,1)}.ss .st-inner{min-height:0}.ss .st.is-done .st-inner{overflow:hidden}.ss .st.is-done:not(.is-open) .st-body{grid-template-rows:0fr}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}.ss .cond.rv section.st{animation:ss-unroll-in 1.2s cubic-bezier(.33,0,.2,1) both}@keyframes ss-unroll-in{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ss-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-column-gap:24px;column-gap:24px;align-items:stretch}.ss-desc{box-sizing:border-box;padding:18px 20px 14px;border:1px solid var(--line);gap:8px}.ss-desc .inp{border:0;padding:0;min-height:150px;resize:vertical}.ss-side{display:flex;flex-direction:column;gap:16px}.ss-file{flex:1 1;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:0 20px;border:1px solid var(--line);text-align:left;cursor:pointer;font-family:inherit;color:var(--navy);box-sizing:border-box}.ss-file>span:first-child{font-size:14px;font-weight:500}.ss-file>span+span{font-size:12.5px;line-height:1.45;color:var(--muted)}.ss-file.has-file>span:first-child{color:var(--blue)}.ss-file.is-error>span+span{color:var(--danger,#9A3B3B)}.ss-siren{height:76px;box-sizing:border-box;justify-content:center;gap:4px;padding:0 20px;border:1px solid var(--line)}.ss-siren .inp{border:0;padding:0}.ss-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ss-crit-panel{display:flex;flex-direction:column;gap:30px;padding:28px 32px 32px}.ss-crit-panel .inp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom-color:var(--line-disabled,#B9C4CF)}.ss-filters{display:flex;flex-direction:column;gap:14px}.ss-filt-t{margin:0;font-size:16px;font-weight:600;letter-spacing:-.005em;color:var(--gold-ink)}.ss-chips{display:flex;flex-wrap:wrap;gap:10px}.ss-chips .chip{background:var(--white)}.ss-chips label.chip:has(input:checked){border-color:var(--navy);font-weight:500}.ss-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.ss-total{display:flex;align-items:baseline;gap:14px}.ss-total .fig{font-size:40px}.ss-head button{padding:0 0 3px;background:none;border:0;border-bottom:1px solid var(--line);font:500 13.5px/1.4 var(--font);color:var(--navy);cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.ss-head button:hover{color:var(--gold-ink);border-color:var(--gold)}.ss-list{border-bottom:1px solid var(--line)}.ss-r{display:grid;grid-template-columns:20px minmax(0,1fr) 92px 92px 92px 72px 36px;grid-column-gap:16px;column-gap:16px;align-items:center;padding:12px 0}.ss-hd{padding:0 0 10px;border-bottom:1px solid var(--navy)}.ss-hd .lbl{white-space:nowrap}.ss-hd .r{text-align:right}.ss .fc{border-top:1px solid var(--line);transition:background-color .3s var(--ease)}.ss .ss-hd+.fc{border-top:0}.ss .fc>.ss-r{cursor:pointer}.ss .fc>.ss-r:hover{background:var(--hover-tint,rgba(13,27,42,.04))}.ss .fc.is-open{background:var(--panel)}.ss .fc.is-open>.ss-r:hover{background:transparent}.ss-r>input{margin:0;accent-color:var(--navy);width:16px;height:16px;cursor:pointer}.ss-r .id{display:flex;flex-direction:column;gap:4px;min-width:0}.ss-r .nm{font-size:15.5px;font-weight:500;letter-spacing:-.005em}.ss-r .l2,.ss-r .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-r .l2{font-size:13px;color:var(--muted)}.ss-r .num{text-align:right;font-size:14.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ss-r .scr{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ss-r .scr b{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ss-r .scr .bar{width:48px}.ss-chev{justify-self:end;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:transparent;color:var(--navy);cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease)}.ss-chev svg{transition:transform .45s var(--ease)}.ss-chev:focus-visible,.ss-chev:hover{border-color:var(--navy);color:var(--gold-ink);outline:none}.ss .fc.is-open .ss-chev{border-color:var(--navy)}.ss .fc.is-open .ss-chev svg{transform:rotate(180deg)}.ss .fdet{padding:8px 36px 32px;animation:ss-rise .5s var(--ease) both}.ss .fbar4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.ss .sbtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;height:38px;padding:0 18px;box-sizing:border-box;background:var(--white);border:1px solid var(--navy);border-radius:0;cursor:pointer;font:500 13px/1 var(--font);color:var(--navy);text-decoration:none;white-space:nowrap;transition:color .3s var(--ease)}.ss .sbtn span{overflow:hidden;text-overflow:ellipsis}.ss .sbtn svg{flex:none}.ss .sbtn:focus-visible,.ss .sbtn:hover:not(.is-static):not(:disabled){color:var(--gold-ink);outline:none}.ss .sbtn.is-static{border-color:var(--line);cursor:default}.ss .sbtn:disabled{color:var(--faint);cursor:default}.ss-fdet-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:48px;column-gap:48px}.ss-fdet-c{display:flex;flex-direction:column;min-width:0}.ss-fdet-c>.sub{padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:12px}.ss-fdet-c>.sub~.sub{margin-top:22px}.ss-fdet-c>p:not(.sub){margin:0;font-size:14.5px;line-height:1.65}.ss-fdet-h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line)}.ss-fdet-h .sub{margin:0}.ss-tot{font-family:var(--serif);font-size:20px}.ss-tot small{font-family:var(--font);font-size:12px;color:var(--muted)}.ss-dl{margin:0;display:flex;flex-direction:column;gap:12px}.ss-dl dt{font-size:13px;font-weight:500;color:var(--navy)}.ss-dl dd{margin:2px 0 0;font-size:14.5px;line-height:1.6}.ss-ids{margin:14px 0 0!important}.ss-ids,.ss-pond{font-size:13px!important;color:var(--muted)}.ss-pond{margin:12px 0 0!important}.ss .gr{display:grid;grid-template-columns:minmax(0,1fr) 96px 56px;grid-column-gap:18px;column-gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px}.ss .gr .gt{position:relative;height:2px;background:var(--line)}.ss .gr .gt i{position:absolute;left:0;top:0;bottom:0;background:var(--gold);transform-origin:left;animation:ss-fill 1s var(--ease-io) .3s both}.ss .gr .pt{text-align:right;font-family:var(--serif);font-size:17px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ss .gr .pt small{font-family:var(--font);font-size:12px;color:var(--muted)}.ss .gr .ex{grid-column:1/-1;font-size:13.5px;color:var(--muted);margin-top:4px}.ss .gr.malus .pt,.ss .gr.malus>span:first-child{color:var(--danger,#9A3B3B)}.ss .gr.nul .pt,.ss .gr.nul>span:first-child{color:var(--muted)}@keyframes ss-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ss-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ss-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;justify-content:space-between;gap:24px;padding:16px 0;background:var(--white);border-top:1px solid var(--navy)}.ss-bar,.ss-bar-l{display:flex;align-items:center}.ss-bar-l{gap:28px;font-size:14px;color:var(--muted)}.ss-bar-l b{font-weight:500;color:var(--navy)}.ss-bar .box[disabled]{color:var(--faint);border-color:var(--line-disabled,#B9C4CF);cursor:default}.ss-more{padding:0 0 3px;background:none;border:0;border-bottom:1px solid var(--line);font:500 14px/1.4 var(--font);color:var(--muted);cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.ss-more:hover{color:var(--gold-ink);border-color:var(--gold)}@media (prefers-reduced-motion:reduce){.ss .st-body{transition:none}.ss .cond.rv section.st,.ss .fdet,.ss .gr .gt i,.ss .st.is-done .ss-done{animation:none}.ss-chev svg{transition:none}}.ssa-lancer{display:flex;justify-content:space-between;align-items:center;gap:32px}.ssa-lancer>div{display:flex;flex-direction:column;gap:8px;min-width:0}.ssa-lancer .cap{margin:0;max-width:640px}.ssa-lancer .box{flex:none}.ssa-ou{margin-top:8px!important;font-size:14px!important;color:var(--muted)!important}.ssa{display:flex;flex-direction:column;gap:24px}.ssa-etapes{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ssa-etapes li{display:grid;grid-template-columns:28px minmax(0,240px) minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--muted)}.ssa-etapes .ssa-pt{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);font-size:11px;line-height:1;color:var(--navy);box-sizing:border-box}.ssa-etapes li.en_cours{color:var(--navy)}.ssa-etapes li.en_cours .ssa-lib{font-weight:500}.ssa-etapes li.en_cours .ssa-pt{border-color:var(--gold);background:var(--gold);animation:pulse 1.6s ease-in-out infinite}.ssa-etapes li.fait{color:var(--navy)}.ssa-etapes li.fait .ssa-pt{border-color:var(--navy);background:var(--navy);color:#fff}.ssa-etapes li.erreur .ssa-pt{border-color:#C98A8A;color:#9A3B3B}.ssa-etapes .ssa-det{font-size:13px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.ssa-avert p{margin:0}.ssa-avert p+p{margin-top:6px}.ssa-syn{display:flex;flex-direction:column;gap:8px;font-size:14px}.ssa-syn p{margin:0}.ssa-outils{display:flex;gap:24px}.ssa .ssa-outils button{padding:0 0 3px;background:none;border:0;border-bottom:1px solid var(--line);font:500 13.5px/1.4 var(--font);color:var(--navy);cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.ssa .ssa-outils button:hover:not(:disabled){color:var(--gold-ink);border-color:var(--gold)}.ssa .ssa-outils button:disabled{color:var(--faint);cursor:default}.ssa-ajout{display:flex;flex-direction:column;gap:14px}.ssa-ajout .cap{margin:0}.ssa-ajout textarea{resize:vertical;min-height:96px}.ssa-res-ajout{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.ssa-res-ajout li.ajoute b{color:var(--navy)}.ssa-res-ajout li.erreur,.ssa-res-ajout li.non_trouve{color:#9A3B3B}.ssa-alts{display:inline-flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.ssa-alts .lnk{font-size:13px}.ssa-r{display:grid;grid-template-columns:28px minmax(0,1fr) 92px 92px 132px 36px;grid-column-gap:16px;column-gap:16px;align-items:center;padding:12px 0}.ss .fc>.ssa-r{cursor:pointer}.ss .fc>.ssa-r:hover{background:var(--hover-tint,rgba(13,27,42,.04))}.ss .fc.is-open>.ssa-r:hover{background:transparent}.ssa-r .id{display:flex;flex-direction:column;gap:5px;min-width:0}.ssa-r .nm{font-size:15.5px;font-weight:500;letter-spacing:-.005em}.ssa-r .l2,.ssa-r .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssa-r .l2{font-size:13px;color:var(--muted)}.ssa-r .num{text-align:right;font-size:14.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ssa-r .bdg{height:20px;padding:0 7px;font-size:11px}.ssa-r .ss-rang{font-family:var(--serif);font-size:17px;color:var(--muted)}.ssa-prio{justify-self:end;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--muted)}.ssa-prio.haute{color:var(--navy)}.ssa-prio.haute:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--gold);vertical-align:1px}.ssa-prio.ecarte{color:var(--faint)}.ss .fc.ssa-ecarte .nm{color:var(--muted)}.ssa-faits{margin:0 0 4px;padding:0 0 0 16px;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.55}.ssa-src{margin-left:6px;font-size:12px;color:var(--muted);white-space:nowrap}.ssa-src a{color:var(--blue);text-decoration:none;border-bottom:1px solid var(--line)}.ssa-src a:hover{color:var(--gold-ink);border-color:var(--gold)}.ssa-src.a-verifier em{font-style:normal;color:#9A3B3B}.ssa .fdet .warn{margin:0 0 20px}.ssa .fdet .warn .lnk{margin-left:10px;font-size:13px}.ssa-nt{gap:10px;font-size:13.5px;color:var(--ink-2)}.ssa-nt,.ssa-nt ul{display:flex;flex-direction:column}.ssa-nt ul{margin:0;padding:0 0 0 16px;gap:6px}.ssa-nt .lnk{align-self:flex-start}@media (max-width:760px){.ssa-lancer{flex-direction:column;align-items:stretch}.ssa-r{grid-template-columns:24px minmax(0,1fr) 110px 32px}.ssa-r .num{display:none}.ssa-etapes li{grid-template-columns:24px minmax(0,1fr)}.ssa-etapes .ssa-det{grid-column:2}}@media (prefers-reduced-motion:reduce){.ssa-etapes li.en_cours .ssa-pt{animation:none}}.ssa-bloc{display:flex;flex-direction:column;gap:16px;margin-top:12px}.ssa-bloc-h{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}.ssa-bloc-h .ss-filt-t{margin:0}.ssa-bloc-h .lnk{font-size:13.5px}.ssa-lancer .ssa-lien-fonds{align-self:flex-start;font-size:13.5px}.ssa .ssa-note-h{margin-top:22px}.ssf{display:flex;flex-direction:column;gap:14px}.ssf .cap{margin:0}.ssf-liste{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ssf-liste>li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ssf-liste>li.retire{opacity:.6}.ssf-l{display:flex;justify-content:space-between;align-items:center;gap:16px}.ssf-nom{font-size:15px;font-weight:500;color:var(--navy)}.ssf-nom small{font-weight:400;color:var(--muted);font-size:12.5px}.ssf-d{font-size:13px;color:var(--muted)}.ssf-acts{display:flex;gap:20px;flex-wrap:wrap}.ssf-acts .lnk,.ssf-ajout .lnk{font-size:13px}.ssf-edit{display:flex;flex-direction:column;gap:16px;padding:12px 0 4px}.ssf-edit .ss-chips .chip{height:30px;font-size:12.5px}.ssf-ajout{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ssf-ajout .inp{flex:1 1;min-width:200px}.ssa-r .num.ssa-ticket{font-size:12.5px;white-space:normal;line-height:1.3}.ssh{display:flex;flex-direction:column;gap:12px;margin:0 0 32px}.ssh-tete{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ssh-tete .ss-filt-t{margin:0}.ssh-n{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-left:8px;font-size:12px;color:var(--muted)}.ssh-cherche,.ssh-n{border:1px solid var(--line)}.ssh-cherche{max-width:340px;flex:1 1;padding:8px 12px}.ssh-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ssh-liste li{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.ssh-liste li.on{background:var(--paper-2,rgba(0,0,0,.025))}.ssh-ligne{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 150px;align-items:center;grid-gap:16px;gap:16px;padding:14px 4px;background:none;border:0;text-align:left;font:inherit;color:var(--navy);cursor:pointer}.ssh-ligne:hover .ssh-nom{color:var(--gold-ink)}.ssh-nom{display:flex;flex-direction:column;gap:3px;font-weight:500;min-width:0;transition:color .3s var(--ease)}.ssh-nom small,.ssh-res small{font-weight:400;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssh-res{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.ssh-date{color:var(--muted);text-align:right}.ssh-date,.ssh-st{font-size:12.5px}.ssh-st.ok{color:var(--blue)}.ssh-st.cours{color:var(--gold-ink)}.ssh-st.ko{color:var(--danger,#9A3B3B)}.ssh-st.neutre{color:var(--muted)}.ssh-acts{display:flex;justify-content:flex-end;gap:16px;flex:none;width:200px;padding-right:4px}.ssh-suppr{color:var(--danger,#9A3B3B)!important}@media (max-width:760px){.ssh-liste li{flex-direction:column;align-items:stretch;gap:0;padding-bottom:10px}.ssh-ligne{grid-template-columns:1fr;gap:6px}.ssh-date{text-align:left}.ssh-acts{width:auto;justify-content:flex-start;padding:0 4px}}.ssa-lancer .ssa-option-fonds{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:32px;font-size:13.5px;margin-top:8px;cursor:pointer}.ssa-outils{flex-wrap:wrap;align-items:center}.ssa .ssa-outils .ssa-option-fonds{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer;margin-left:-12px}.ssa-filiales{gap:9px}.ssa-filiales .bdg{margin-left:6px;vertical-align:1px}.ssa-filiales .cap{font-size:13px}