@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-300-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-300-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--surface-0: #070707;--surface-1: #0e0e0d;--surface-2: #161614;--text-1: #f2f0ec;--text-2: #a3a19b;--text-3: #7e7c77;--line-1: rgba(242, 240, 236, .1);--line-2: rgba(242, 240, 236, .2);--brand: #d8ff3e;--brand-ink: #0a0a06;--series-1: #859f00;--series-2: #3987e5;--series-3: #d95926;--good: #199e70;--good-texte: #199e70;--warn: #c98500;--bad: #e66767;--ff-sans: "Inter", system-ui, -apple-system, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--dur: .2s;--ease: cubic-bezier(.4, 0, .2, 1);--sidebar-w: 232px;--topbar-h: 64px}:root[data-theme=light]{color-scheme:light;--surface-0: #f6f6f4;--surface-1: #fcfcfb;--surface-2: #efefec;--text-1: #0f0f0e;--text-2: #4b4a46;--text-3: #6b6963;--line-1: rgba(15, 15, 14, .12);--line-2: rgba(15, 15, 14, .24);--brand: #4a5a00;--brand-ink: #ffffff;--series-1: #6b8000;--series-2: #2a78d6;--series-3: #eb6834;--good: #1baf7a;--good-texte: #137b57;--warn: #a06a00;--bad: #c93b3a}@media(prefers-color-scheme:light){:root:where(:not([data-theme=dark])){color-scheme:light;--surface-0: #f6f6f4;--surface-1: #fcfcfb;--surface-2: #efefec;--text-1: #0f0f0e;--text-2: #4b4a46;--text-3: #6b6963;--line-1: rgba(15, 15, 14, .12);--line-2: rgba(15, 15, 14, .24);--brand: #4a5a00;--brand-ink: #ffffff;--series-1: #6b8000;--series-2: #2a78d6;--series-3: #eb6834;--good: #1baf7a;--good-texte: #137b57;--warn: #a06a00;--bad: #c93b3a}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}body{background:var(--surface-0);color:var(--text-1);font-family:var(--ff-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none;cursor:pointer}svg{display:block;flex:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}@media(max-width:1024px){.shell{grid-template-columns:1fr}}.side{background:var(--surface-1);border-right:1px solid var(--line-1);display:flex;flex-direction:column;gap:8px;padding:20px 12px;position:sticky;top:0;height:100vh}@media(max-width:1024px){.side{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:60;transform:translate(-100%);transition:transform var(--dur) var(--ease);height:100dvh}.side.is-open{transform:none}}.side__brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px}.side__brand svg{width:22px;height:22px;color:var(--series-1)}.side__brand b{font-size:13px;font-weight:600;letter-spacing:.04em}.side__brand span{font-size:11px;color:var(--text-3);display:block;letter-spacing:.02em}.side__label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:14px 10px 6px}.navlink{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:13.5px;text-align:left;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.navlink svg{width:16px;height:16px}.navlink:hover{background:var(--surface-2);color:var(--text-1)}.navlink[aria-current=page]{background:var(--surface-2);color:var(--text-1);font-weight:500}.navlink[aria-current=page]{box-shadow:inset 2px 0 0 var(--brand)}.side__foot{margin-top:auto;display:grid;gap:4px}.scrim{position:fixed;inset:0;z-index:55;background:#0000008c;border:0;cursor:pointer}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:40;height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 20px;background:color-mix(in srgb,var(--surface-0) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-1)}.top h1{font-size:15px;font-weight:600;letter-spacing:-.01em}.top__spacer{flex:1}.top .top__burger{display:none}@media(max-width:1024px){.top .top__burger{display:inline-flex}}.content{padding:20px;display:grid;gap:16px;align-content:start}@media(min-width:768px){.content{padding:24px;gap:20px}}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--surface-2);border-color:var(--text-3)}.btn svg{width:15px;height:15px}.btn--primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:500}.btn--primary:hover{background:color-mix(in srgb,var(--brand) 86%,var(--text-1));border-color:transparent}.btn--icon{padding:0;width:34px;justify-content:center}.btn:disabled{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--surface-1);overflow:hidden}.seg button{padding:0 11px;height:32px;font-size:12.5px;color:var(--text-2);border-right:1px solid var(--line-1);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.seg button:last-child{border-right:0}.seg button:hover{background:var(--surface-2);color:var(--text-1)}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--text-1);font-weight:500}.field{display:grid;gap:6px}.field label{font-size:12px;color:var(--text-2)}.field input,.field select{height:38px;padding:0 11px;background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease);width:100%}.field input:hover,.field select:hover{border-color:var(--text-3)}.field input:focus,.field select:focus{outline:none;border-color:var(--brand)}.field small{color:var(--text-3);font-size:11.5px}.card{background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--r-lg);padding:16px}.card__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card__head h2{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.card__head p{font-size:12px;color:var(--text-3)}.card__head .top__spacer{flex:1}.grid-kpi{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.grid-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-2{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile__label{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.tile__value{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:8px;font-variant-numeric:tabular-nums}.tile__row{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:20px}.delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.delta svg{width:13px;height:13px}.delta--up{color:var(--good-texte)}.delta--down{color:var(--bad)}.delta--flat{color:var(--text-3)}.delta__ref{color:var(--text-3);font-size:11.5px}html[data-anim=on] .content>*{animation:monte .5s cubic-bezier(.22,1,.36,1) backwards}html[data-anim=on] .content>*:nth-child(1){animation-delay:0ms}html[data-anim=on] .content>*:nth-child(2){animation-delay:60ms}html[data-anim=on] .content>*:nth-child(3){animation-delay:.12s}html[data-anim=on] .content>*:nth-child(4){animation-delay:.18s}html[data-anim=on] .content>*:nth-child(5){animation-delay:.24s}html[data-anim=on] .content>*:nth-child(n+6){animation-delay:.3s}html[data-anim=on] .grid-kpi>.card{animation:monte .45s cubic-bezier(.22,1,.36,1) backwards}html[data-anim=on] .grid-kpi>.card:nth-child(2){animation-delay:50ms}html[data-anim=on] .grid-kpi>.card:nth-child(3){animation-delay:.1s}html[data-anim=on] .grid-kpi>.card:nth-child(4){animation-delay:.15s}html[data-anim=on] .card{transition:border-color var(--dur) var(--ease),transform .35s var(--ease)}html[data-anim=on] .card:hover{scale:1.004}html[data-anim=on] .navlink{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease)}html[data-anim=on] .navlink:hover{translate:3px 0}html[data-anim=on] .navlink:active{translate:1px 0;scale:.99}html[data-anim=on] .navlink svg{transition:scale var(--dur) var(--ease),color var(--dur) var(--ease)}html[data-anim=on] .navlink:hover svg{scale:1.12;color:var(--brand)}html[data-anim=on] .barrow{transition:background-color var(--dur) var(--ease),translate var(--dur) var(--ease)}html[data-anim=on] .barrow:hover{translate:2px 0}html[data-anim=on] .barrow__val{transition:color var(--dur) var(--ease)}html[data-anim=on] .barrow:hover .barrow__val{color:var(--text-1)}html[data-anim=on] .btn{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),scale .18s var(--ease)}html[data-anim=on] .btn:hover{scale:1.02}html[data-anim=on] .btn:active{scale:.97}html[data-anim=on] .seg button{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),scale .18s var(--ease)}html[data-anim=on] .seg button:hover{scale:1.04}html[data-anim=on] .seg button:active{scale:.96}html[data-anim=on] tbody tr{transition:background-color var(--dur) var(--ease)}html[data-anim=on] tbody tr:hover{background:var(--surface-2)}html[data-anim=on] .card:hover{border-color:var(--line-2)}.viz svg{cursor:crosshair}.viz svg:active{cursor:grabbing}.viz__bande{fill:var(--text-1);opacity:.05;pointer-events:none}html[data-anim=on] .viz__bande{animation:bande .14s var(--ease)}@keyframes bande{0%{opacity:0}to{opacity:.05}}html[data-anim=on] .viz__cross{transition:opacity .15s var(--ease)}html[data-anim=on] .viz__dot{transition:r .16s var(--ease)}.viz .is-epingle .viz__dot--actif{filter:drop-shadow(0 0 6px currentColor)}.viz .is-epingle .viz__cross{stroke:var(--brand)}html[data-anim=on] .viz__line{transition:stroke-width var(--dur) var(--ease)}html[data-anim=on] .viz:hover .viz__line{stroke-width:2.6}html[data-anim=on] .viz__dot:not(.viz__dot--actif){animation:souffle 2.6s var(--ease) infinite}html[data-anim=on] .viz:hover .viz__dot:not(.viz__dot--actif){animation:none}@keyframes souffle{0%,to{opacity:1}50%{opacity:.45}}html[data-anim=on] .tooltip{animation:bulle .14s var(--ease)}@keyframes bulle{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes monte{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.viz{position:relative;width:100%}.viz svg{width:100%;height:auto;overflow:visible}.viz__grid line{stroke:var(--line-1);stroke-width:1;stroke-dasharray:2 5;shape-rendering:crispEdges}.viz__axis text{fill:var(--text-3);font-size:10.5px;font-family:var(--ff-mono)}.viz__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz__area{stroke:none}.viz__line.is-trace{stroke-dasharray:4000;stroke-dashoffset:4000;animation:vizTrace 1.15s cubic-bezier(.22,1,.36,1) forwards}@keyframes vizTrace{to{stroke-dashoffset:0}}.viz__area.is-entrant{opacity:0;transform-origin:bottom;animation:vizAire .9s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes vizAire{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.viz__cross{stroke:var(--text-3);stroke-width:1;shape-rendering:crispEdges}.viz__dot{stroke:var(--surface-1);stroke-width:2}.tooltip{position:absolute;z-index:10;min-width:132px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:0 8px 24px #00000059;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.tooltip__x{font-size:11px;color:var(--text-3);font-family:var(--ff-mono);margin-bottom:6px}.tooltip__row{display:flex;align-items:baseline;gap:8px}.tooltip__row+.tooltip__row{margin-top:4px}.tooltip__key{width:12px;height:2px;border-radius:1px;flex:none;align-self:center}.tooltip__val{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.tooltip__name{font-size:11.5px;color:var(--text-2)}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.legend__item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.legend__key{width:14px;height:2px;border-radius:1px}.barlist{display:grid;gap:2px}.barrow{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:var(--r-sm);text-align:left;transition:background-color var(--dur) var(--ease)}.barrow:hover{background:var(--surface-2)}.barrow__fill{position:absolute;left:0;top:2px;bottom:2px;border-radius:2px 4px 4px 2px;opacity:.22;pointer-events:none;transition:opacity var(--dur) var(--ease)}.barrow:hover .barrow__fill{opacity:.32}.barrow__fill.is-entrant{transform-origin:left center;animation:barPousse .7s cubic-bezier(.22,1,.36,1) backwards}@keyframes barPousse{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.22}}.barrow__name{position:relative;font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow__val{position:relative;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.barrow__pct{color:var(--text-3);font-size:11.5px;margin-left:6px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-size:11px;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:400;padding:8px 10px;border-bottom:1px solid var(--line-1);white-space:nowrap}tbody td{padding:9px 10px;border-bottom:1px solid var(--line-1)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{display:grid;place-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--text-3)}.empty svg{width:22px;height:22px}.empty b{color:var(--text-2);font-weight:500;font-size:13.5px}.empty p{font-size:12.5px;max-width:42ch}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 20%,var(--line-1) 50%,transparent 80%);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}html[data-anim=off] .skeleton:after{animation:none}.alert{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--line-2);border-left:2px solid var(--bad);border-radius:var(--r-sm);background:var(--surface-1);font-size:13px;color:var(--text-2)}.alert svg{width:16px;height:16px;color:var(--bad);margin-top:1px}.dot-live{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.login{min-height:100dvh;display:grid;place-items:center;padding:20px}.login__box{width:100%;max-width:380px;background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--r-lg);padding:28px;display:grid;gap:16px}.login__box h1{font-size:19px;font-weight:600;letter-spacing:-.02em}.login__box p{font-size:12.5px;color:var(--text-3)}html[data-anim=off] *,html[data-anim=off] *:before,html[data-anim=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.msglist{display:grid;gap:2px;list-style:none}.msgrow{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-sm);text-align:left}.msgrow:hover{background:var(--surface-2)}.msgrow[aria-current=true]{background:var(--surface-2);border-color:var(--line-2)}html[data-anim=on] .msgrow{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.msgrow__state{width:8px;height:8px;margin-top:5px;border-radius:50%;border:1.5px solid var(--text-3);background:transparent;flex:none}.msgrow--unread .msgrow__state{background:var(--brand);border-color:var(--brand)}.msgrow__body{display:grid;gap:2px;min-width:0}.msgrow__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.msgrow__nom{font-size:13.5px;color:var(--text-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.msgrow--unread .msgrow__nom{font-weight:700}.msgrow__date{font-size:11px;color:var(--text-3);font-family:var(--ff-mono);white-space:nowrap;flex:none}.msgrow__email{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgrow__extrait{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgrow--unread .msgrow__extrait{color:var(--text-1)}.msgrow__badge{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;margin-top:2px}.msgrow--unread .msgrow__badge{color:var(--text-1);font-weight:700}.msglist__pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-1);font-size:12px;color:var(--text-2)}.msgdetail__texte{font-size:13.5px;color:var(--text-1);line-height:1.6;white-space:pre-wrap;word-break:break-word;padding:12px;margin-bottom:14px;background:var(--surface-2);border-radius:var(--r-sm)}.msgdetail__reponse{padding:12px;margin-bottom:14px;border:1px solid var(--line-1);border-radius:var(--r-sm)}.msgdetail__reponse-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.msgdetail__reponse p+p{margin-top:6px;font-size:13px;color:var(--text-1);white-space:pre-wrap;word-break:break-word}.msgdetail__form{display:grid;gap:12px;margin-top:4px}.msgdetail__form textarea{width:100%;min-height:110px;padding:10px 11px;background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;resize:vertical}.msgdetail__form textarea:hover{border-color:var(--text-3)}.msgdetail__form textarea:focus{outline:none;border-color:var(--brand)}.notice{padding:11px 13px;border:1px solid var(--line-2);border-left:2px solid var(--text-3);border-radius:var(--r-sm);background:var(--surface-1);font-size:13px;color:var(--text-2)}.notice a{color:var(--text-1);text-decoration:underline;text-underline-offset:2px}.notice--good{border-left-color:var(--good)}.navlink__badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-family:var(--ff-mono);font-size:10.5px;font-weight:700;line-height:1}
