@import "https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Open+Sans:wght@400;600&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#197ecc;--brand-dark:#12609c;--brand-wash:#eef5fc;--brand-line:#c5ddf3;--ink:#0b0d10;--ink-2:#1a1f26;--slate:#56606d;--slate-2:#7b8593;--line:#e3e8ef;--line-soft:#eef1f6;--paper:#fff;--paper-2:#f6f8fb;--paper-3:#f1f4f8;--ok:#0f7a52;--ok-wash:#e9f7f0;--ok-line:#b6e3ce;--warn:#b54708;--warn-wash:#fff8ec;--warn-line:#f3d8ab;--danger:#b42318;--danger-wash:#fef4f2;--danger-line:#f3c7c1;--idle:#7b8593;--idle-wash:#f1f4f8;--idle-line:#e3e8ef;--t1:.6875rem;--t2:.75rem;--t3:.8125rem;--t4:.875rem;--t5:1rem;--t6:1.1875rem;--t7:1.5rem;--t8:1.875rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--radius:5px;--radius-lg:8px;--sidebar:268px;--font-display:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--shadow-sm:0 1px 2px #0b0d100d;--shadow-md:0 4px 12px #0b0d1012, 0 16px 40px #0b0d100f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--t4);color:var(--slate);background:var(--paper-2);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.022em;text-wrap:balance;line-height:1.15}code{font-family:var(--font-mono);color:var(--brand-dark);background:var(--brand-wash);border-radius:3px;padding:.1em .32em;font-size:.92em}strong{color:var(--ink-2);font-weight:600}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:3px}.brand{align-items:center;gap:var(--s3);color:var(--ink);display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:800;line-height:1.05}.brand-tagline{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);margin-top:3px;font-size:9.5px;font-weight:400;display:block}.dashboard-container{grid-template-columns:var(--sidebar) 1fr;align-items:start;min-height:100vh;display:grid}.sidebar{gap:var(--s5);height:100vh;padding:var(--s5) var(--s4);background:var(--paper);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}.nav-links{flex-direction:column;gap:2px;display:flex}.nav-item{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2);border-radius:var(--radius);color:var(--slate);font-size:var(--t4);grid-template-columns:22px 1fr auto;text-decoration:none;transition:background .15s,color .15s;display:grid}.nav-item:hover{background:var(--brand-wash);color:var(--brand-dark)}.nav-num{background:var(--paper-3);height:22px;color:var(--slate-2);font-family:var(--font-display);font-size:var(--t2);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-weight:700;display:grid}.nav-item:hover .nav-num{background:var(--brand);color:#fff}.nav-item[aria-current=page]{background:var(--brand-wash);color:var(--brand-dark);font-weight:600}.nav-item[aria-current=page] .nav-num{background:var(--brand);color:#fff}.nav-etat{width:8px;height:8px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;align-self:center}.nav-etat-attention{background:var(--idle)}.nav-etat-debranche{background:var(--warn)}.nav-etat-illisible{background:var(--danger)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav-ailleurs{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.sidebar-foot{gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s4);margin-top:auto;display:grid}.sidebar-meta{font-size:var(--t2);color:var(--slate-2);line-height:1.5}.logout-btn{width:100%;font:inherit;font-size:var(--t3);color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) var(--s3);cursor:pointer;transition:border-color .15s,color .15s}.logout-btn:hover{border-color:var(--brand);color:var(--brand-dark)}.main-content{min-width:0;padding:var(--s7) var(--s6) var(--s8);gap:var(--s8);flex-direction:column;display:flex}.header{gap:var(--s2);flex-direction:column;max-width:70ch;display:flex}.header h1{font-size:var(--t8);font-weight:800}.header-sub{font-size:var(--t4);color:var(--slate)}.main-content section{gap:var(--s4);scroll-margin-top:var(--s5);flex-direction:column;display:flex}.main-content h2{font-size:var(--t7);padding-bottom:var(--s3);border-bottom:2px solid var(--ink);font-weight:800}.main-content h3{font-size:var(--t6);margin-top:var(--s4);font-weight:700}.lede{color:var(--slate);font-size:var(--t4);max-width:78ch}.lede.small{font-size:var(--t3)}.muted{color:var(--slate-2)}.bad{color:var(--danger);font-weight:600}.page-foot{border-top:1px solid var(--line);padding-top:var(--s5);color:var(--slate-2);font-size:var(--t3);max-width:88ch}.more{font-size:var(--t3);color:var(--slate)}.more>summary{cursor:pointer;align-items:center;gap:var(--s2);font-size:var(--t2);color:var(--slate-2);padding:var(--s1) 0;font-weight:600;list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .15s}.more[open]>summary:before{transform:rotate(90deg)}.more>summary:hover{color:var(--brand-dark)}.more>:not(summary){margin-top:var(--s2);max-width:82ch}.tally{gap:var(--s2);flex-wrap:wrap;display:flex}.tally-item{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font-size:var(--t3);color:var(--slate);white-space:nowrap;display:inline-flex}.tally-n{font-family:var(--font-display);font-weight:800;font-size:var(--t5);font-variant-numeric:tabular-nums;color:var(--ink)}.tally-item.is-zero .tally-n{color:var(--slate-2)}.tally-tourne{border-color:var(--ok-line);background:var(--ok-wash)}.tally-tourne .tally-n{color:var(--ok)}.tally-sans-donnees{border-color:var(--brand-line);background:var(--brand-wash)}.tally-sans-donnees .tally-n{color:var(--brand-dark)}.tally-illisible:not(.is-zero){border-color:var(--danger-line);background:var(--danger-wash)}.tally-illisible:not(.is-zero) .tally-n{color:var(--danger)}.callout{border:1px solid var(--line);border-left:3px solid var(--slate-2);border-radius:var(--radius);background:var(--paper);padding:var(--s4);gap:var(--s1);max-width:92ch;display:grid}.callout-title{font-family:var(--font-display);font-size:var(--t4);color:var(--ink);font-weight:700}.callout-lede{font-size:var(--t3);color:var(--slate)}.callout-hold{border-left-color:var(--danger)}.callout-wait{border-left-color:var(--warn)}.callout-count{border-left-color:var(--brand)}.callouts{gap:var(--s3);display:grid}.agent-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.agent-card{grid-row:span 5;grid-template-rows:subgrid;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--idle-line);border-radius:var(--radius);padding:var(--s4);box-shadow:var(--shadow-sm);row-gap:0;display:grid}@supports not (grid-template-rows:subgrid){.agent-card{flex-direction:column;grid-row:auto;display:flex}.agent-blockers{flex:1}}.agent-tourne{border-left-color:var(--ok)}.agent-sans-donnees{border-left-color:var(--brand)}.agent-illisible{border-left-color:var(--danger)}.agent-head{gap:var(--s1) var(--s3);padding-bottom:var(--s3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.agent-id{font-family:var(--font-display);font-size:var(--t2);font-variant-numeric:tabular-nums;color:var(--slate-2);background:var(--paper-3);border-radius:4px;padding:2px 6px;font-weight:700}.agent-name{font-size:var(--t5);font-weight:800}.agent-role{font-size:var(--t3);color:var(--slate-2);grid-column:2;line-height:1.45}.agent-state{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius);font-size:var(--t2);letter-spacing:.02em;text-transform:uppercase;background:var(--idle-wash);color:var(--idle);border:1px solid var(--idle-line);font-weight:600;display:flex}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.state-tourne{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-line)}.state-sans-donnees{background:var(--brand-wash);color:var(--brand-dark);border-color:var(--brand-line)}.state-illisible{background:var(--danger-wash);color:var(--danger);border-color:var(--danger-line)}.agent-meter{align-items:baseline;gap:var(--s2);font-size:var(--t3);color:var(--slate);padding:var(--s3) 0;margin-bottom:var(--s3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.agent-meter-n{font-family:var(--font-display);font-size:var(--t6);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800;line-height:1}.agent-blockers{gap:var(--s3);align-content:start;display:grid}.agent-clear{align-items:center;gap:var(--s2);font-size:var(--t3);color:var(--ok);font-weight:600;display:flex}.blockers{gap:var(--s3);align-content:start;list-style:none;display:grid}.blocker{font-size:var(--t3);color:var(--slate);padding-left:var(--s3);border-left:2px solid var(--line);line-height:1.5}.blocker.grave{border-left-color:var(--danger)}.blocker.grave:after{content:"bloquant";margin-left:var(--s2);font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger-line);vertical-align:1px;border-radius:3px;padding:0 5px;font-weight:700;display:inline-block}.owner{font-size:var(--t1);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--s2);vertical-align:1px;border-radius:3px;padding:1px 6px;font-weight:700;display:inline-block}.owner-michael{background:var(--warn-wash);color:var(--warn);border:1px solid var(--warn-line)}.owner-simon{background:var(--brand-wash);color:var(--brand-dark);border:1px solid var(--brand-line)}.agent-note{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-soft);font-size:var(--t2);color:var(--slate-2);line-height:1.55}.stats{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);gap:var(--s1);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.stat-label{font-size:var(--t1);text-transform:uppercase;letter-spacing:.06em;color:var(--slate-2);font-weight:600}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.75rem;font-weight:800;line-height:1.15}.stat-value-off{font-size:var(--t4);color:var(--warn);padding:var(--s1) 0;font-weight:700}.stat-hint{font-size:var(--t2);color:var(--slate-2)}.stat-hint-error{color:var(--danger)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm);overflow-x:auto}.facts{border-collapse:collapse;width:100%;font-size:var(--t3)}.facts th{text-align:left;font-family:var(--font-display);font-weight:700;font-size:var(--t1);text-transform:uppercase;letter-spacing:.06em;color:var(--slate-2);background:var(--paper-2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.facts td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--ink-2)}.facts tbody tr:last-child td{border-bottom:none}.facts tbody tr:hover{background:var(--paper-2)}.facts .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.facts .bad{color:var(--danger)}.facts td.wrap{white-space:normal;min-width:22ch}.badge{font-size:var(--t1);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:1px 7px;font-weight:700;display:inline-block}.badge.ok{background:var(--ok-wash);color:var(--ok);border-color:var(--ok-line)}.badge.tiede{background:var(--warn-wash);color:var(--warn);border-color:var(--warn-line)}.badge.risque{background:var(--danger-wash);color:var(--danger);border-color:var(--danger-line)}.badge.pending{background:var(--brand-wash);color:var(--brand-dark);border-color:var(--brand-line)}.badge.dormant{background:var(--idle-wash);color:var(--idle);border-color:var(--idle-line)}.facts .badge{margin-left:var(--s2);text-transform:none;letter-spacing:0;font-weight:600}.notice{padding:var(--s3) var(--s4);border-radius:var(--radius);font-size:var(--t3);border:1px solid var(--line);background:var(--paper);max-width:92ch}.notice-empty{color:var(--slate)}.notice-error{color:var(--danger);border-color:var(--danger-line);background:var(--danger-wash)}.notice-unset{color:var(--warn);border-color:var(--warn-line);background:var(--warn-wash)}.notice-error code,.notice-unset code{color:inherit;background:#fff9}.form{gap:var(--s5);max-width:68ch;display:grid}.field{gap:var(--s2);display:grid}.field>label{font-size:var(--t1);text-transform:uppercase;letter-spacing:.06em;color:var(--slate-2);font-weight:600}.field input,.field textarea,.field select{width:100%;font:inherit;font-size:var(--t4);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{font-family:var(--font-mono);font-size:var(--t3);resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.field-hint{font-size:var(--t2);color:var(--slate-2);line-height:1.5}.field input[type=file]{padding:var(--s2);color:var(--slate)}.field input[type=file]::file-selector-button{font:inherit;font-size:var(--t3);margin-right:var(--s3);padding:var(--s2) var(--s3);color:var(--slate);background:var(--paper-3);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-weight:600}.field input[type=file]:hover::file-selector-button{border-color:var(--brand);color:var(--brand-dark)}.field-file-name{font-size:var(--t2);color:var(--ink-2);font-family:var(--font-mono)}.form-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.btn{font:inherit;font-size:var(--t4);padding:var(--s3) var(--s5);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.btn:disabled{opacity:.55;cursor:progress}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.btn-secondary{background:var(--paper);border-color:var(--line);color:var(--slate)}.btn-secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.form-actions-note{font-size:var(--t2);color:var(--slate-2);flex-basis:100%}@media (max-width:900px){.dashboard-container{grid-template-columns:1fr}.sidebar{gap:var(--s4);border-right:none;border-bottom:1px solid var(--line);height:auto;padding:var(--s4);flex-direction:column;position:static}.nav-links{flex-flow:wrap}.nav-item{border:1px solid var(--line)}.sidebar-foot{grid-template-columns:1fr auto;align-items:center;margin-top:0}.logout-btn{width:auto}.main-content{padding:var(--s5) var(--s4) var(--s7);gap:var(--s7)}.header h1{font-size:var(--t7)}.agent-grid{grid-template-columns:1fr}.agent-card{flex-direction:column;grid-row:auto;display:flex}.facts th{position:static}}.login-page{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-side{padding:var(--s6);background:var(--brand-dark);place-items:center;display:grid}.login-hex{aspect-ratio:10/11;width:min(100%,26rem);position:relative}.login-hex svg:first-child{fill:none;stroke:#fff;stroke-width:.8px;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.login-hex img{object-fit:cover;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:84%!important;height:84%!important;inset:8%!important}.login-hex .mark{color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%}.login-card{place-self:center;gap:var(--s4);width:100%;max-width:400px;padding:var(--s6);display:grid}@media (max-width:800px){.login-page{grid-template-columns:minmax(0,1fr)}.login-side{display:none}.login-card{padding:var(--s6) var(--s4)}}.login-card .brand{padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.login-card h1{font-size:var(--t6);font-weight:800}.login-lede{font-size:var(--t3);color:var(--slate);margin-top:calc(-1 * var(--s3))}.login-error{font-size:var(--t3);color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger-line);border-radius:var(--radius);padding:var(--s2) var(--s3)}.login-field{gap:var(--s2);display:grid}.login-field span{font-size:var(--t1);text-transform:uppercase;letter-spacing:.06em;color:var(--slate-2);font-weight:600}.login-field input{width:100%;padding:var(--s3);font:inherit;font-size:var(--t5);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);outline:none;transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #197ecc29}.login-submit{padding:var(--s3) var(--s4);font:inherit;font-family:var(--font-display);font-size:var(--t4);color:#fff;border-radius:var(--radius);cursor:pointer;background:#1571ba;border:none;font-weight:700;transition:background .15s}.login-submit:hover{background:var(--brand-dark)}.login-foot{font-size:var(--t2);color:var(--slate-2);border-top:1px solid var(--line);padding-top:var(--s3);line-height:1.55}.apply-page{grid-template-columns:minmax(0,1fr)}.apply-card{max-width:480px}.apply-form{gap:var(--s4);display:grid}.apply-thanks{font-size:var(--t4);color:var(--ink);line-height:1.55}.login-field textarea{width:100%;padding:var(--s3);font:inherit;font-size:var(--t4);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);resize:vertical}.login-field input[type=file]{font-size:var(--t3)}.apply-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
