.mairie-topline{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:#68809b;font-size:12px}.mairie-role{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:750;letter-spacing:.08em;color:#135ac8}.mairie-role svg{width:16px;height:16px}.mairie-topline>a{margin-left:auto}.mairie-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.mairie-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px}.mairie-toolbar label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);flex-shrink:0}.mairie-toolbar select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;color:var(--ink);font:inherit}.mairie-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.mairie-kpi{padding:20px;display:flex;gap:13px;align-items:flex-start}.mairie-kpi>div{min-width:0}.mairie-kpi .icon-tile{width:36px;height:36px;flex-shrink:0;border-radius:11px}.mairie-metric-label{font-size:11px;color:var(--muted);display:block;line-height:1.4}.mairie-kpi strong{font-size:30px;letter-spacing:-1px;display:block;margin:8px 0}.mairie-kpi small{font-size:10px;color:#7c8ba2;display:block;line-height:1.4}.mairie-columns{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:22px}.mairie-main,.mairie-aside{min-width:0}.mairie-columns h2{font-size:17px}.mairie-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mairie-priority-grid>a,.mairie-priority-grid>button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:12px;padding:17px;background:#fbfcff;color:var(--ink);transition:background .15s}.mairie-priority-grid>a:hover,.mairie-priority-grid>button:hover{background:#eff5ff}.mairie-priority-grid .icon-tile{width:32px;height:32px;border-radius:9px}.mairie-priority-grid strong{font-size:25px;margin:12px 0 3px}.mairie-priority-grid span:not(.icon-tile){font-size:12px;font-weight:650}.mairie-priority-grid small{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:10px;color:var(--blue);line-height:1.5}.mairie-priority-grid small svg{width:13px;height:13px;flex-shrink:0}.mairie-editorial{scroll-margin-top:100px}.mairie-editorial>.pad{padding-bottom:0}.mairie-editorial>.pad>p{font-size:11px;margin:0 0 18px}.mairie-editorial .chips{gap:6px;flex-wrap:wrap;margin:0 0 16px}.mairie-editorial .chip{padding:7px 10px;font-size:10px}.mairie-table-scroll{overflow-x:auto}.mairie-table{border-collapse:collapse;width:100%;font-size:11px}.mairie-table th{text-align:left;font-weight:600;color:#73849d;font-size:10px;padding:12px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfe}.mairie-table td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.mairie-table tr:last-child td{border-bottom:0}.mairie-table td:first-child{min-width:175px}.mairie-table td strong{font-size:12px;display:block;line-height:1.5}.mairie-table td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.mairie-table td:nth-child(4){font-size:10px;color:var(--muted)}.mairie-table .btn{font-size:10px;padding:8px;min-height:30px}.mairie-table .tag{font-size:9px;white-space:nowrap}.mairie-community{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mairie-community>a{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;color:inherit}.mairie-community strong{font-size:15px}.mairie-community strong span{font-size:12px}.mairie-community small{font-size:10px;color:var(--muted);line-height:1.4}.mairie-community .text-link{font-size:10px;margin-top:auto;padding-top:9px}.mairie-chart{display:flex;align-items:stretch;gap:10px;height:185px;padding:22px 0 28px;margin-top:15px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#f1f4f9 35px)}.mairie-bar{flex:1;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;min-width:0}.mairie-bar>div{width:75%;background:linear-gradient(180deg,#21b8c2,#1769fa);border-radius:6px 6px 0 0;min-height:2px}.mairie-bar-value{font-size:10px;color:#47637c;margin-bottom:6px}.mairie-bar>small{position:absolute;top:calc(100% + 8px);font-size:8px;color:var(--muted);white-space:nowrap}.mairie-chart-legend{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:14px}.mairie-chart-legend svg{width:15px;height:15px}.mairie-aside .eyebrow{font-size:9px;color:#07978a}.mairie-aside h2{margin:8px 0 12px}.mairie-aside>section>p{font-size:11px;line-height:1.6}.mairie-aside .agenda-row{color:inherit;align-items:center}.mairie-aside .agenda-row h3{font-size:12px;line-height:1.4}.mairie-aside .agenda-row p{font-size:10px}.mairie-log>div{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.mairie-log svg{width:16px;height:16px;flex-shrink:0;color:#139c84}.mairie-log strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.mairie-log small{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.4}.mairie-body{white-space:pre-wrap;line-height:1.8}.mairie-nav{border-left:3px solid #0ba38e}.mairie-kpis+.mairie-columns+.note{margin-top:24px}
@media(max-width:1180px){.mairie-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mairie-columns{grid-template-columns:minmax(0,1fr)}.mairie-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mairie-toolbar{align-items:flex-start}.mairie-toolbar>div{align-items:flex-start}.mairie-toolbar label{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:760px){.mairie-topline{flex-wrap:wrap;gap:8px}.mairie-topline>a{margin-left:0;flex-basis:100%;font-size:11px}.mairie-toolbar{flex-direction:column}.mairie-toolbar label{flex-direction:row;align-items:center}.mairie-kpis{gap:10px}.mairie-kpi{padding:14px;gap:8px}.mairie-kpi .icon-tile{display:none}.mairie-kpi strong{font-size:27px}.mairie-priority-grid{grid-template-columns:1fr}.mairie-priority-grid>a,.mairie-priority-grid>button{display:grid;grid-template-columns:34px 30px 1fr;align-items:center;gap:8px;padding:12px}.mairie-priority-grid strong{margin:0}.mairie-priority-grid small{grid-column:3;margin-top:0}.mairie-community{grid-template-columns:1fr}.mairie-community>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center}.mairie-community .icon-tile{grid-row:1/4}.mairie-community small,.mairie-community .text-link{grid-column:2}.mairie-aside{display:flex;flex-direction:column}.mairie-table{min-width:600px}.mairie-main .section-head{flex-wrap:wrap;gap:9px}.mairie-main .section-head>span{font-size:10px}}
@media(max-width:760px){html:has(.mairie-topline){overflow-x:hidden}}
