@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,500;1,6..72,600&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--mc-green-900:#0a4a2a;--mc-green-700:#0c7a3d;--mc-green-500:#2d9854;--mc-green-300:#8cc285;--mc-green-150:#d0e7c5;--mc-green-100:#e6f1de;--mc-green-50:#f4f8ef;--mc-gold-700:#b88a08;--mc-gold-500:#e0a90a;--mc-gold-200:#fae6a0;--mc-gold-100:#fef4d4;--mc-gold-50:#fef9e7;--mc-coral-700:#b4561a;--mc-coral-500:#e07a2b;--mc-coral-200:#fbe1c8;--mc-coral-100:#fef0e0;--mc-red-500:#c83a3a;--mc-red-200:#f0c8c8;--mc-red-100:#fde8e6;--mc-teal-700:#2a6e6a;--mc-teal-500:#4a9b94;--mc-teal-200:#c8e5e0;--mc-teal-100:#e2efed;--mc-ink-900:#1a2419;--mc-ink-700:#4a5749;--mc-ink-500:#7a8779;--mc-ink-400:#a8b3a8;--mc-ink-300:#cdd5cc;--mc-ink-200:#e2e8e1;--mc-ink-100:#f0f3ef;--mc-ink-50:#f8faf6;--mc-paper:#fff;--mc-serif:"Newsreader", "Source Serif Pro", Georgia, serif;--mc-sans:"DM Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--mc-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--mc-r-sm:6px;--mc-r-md:10px;--mc-r-lg:14px;--mc-r-xl:20px;--vert-mauges:var(--mc-green-700);--vert-mauges-deep:var(--mc-green-900);--vert-mauges-soft:var(--mc-green-100);--vert-mauges-line:var(--mc-green-150);--bleu-institut:var(--mc-green-700);--bleu-institut-deep:var(--mc-green-900);--bleu-institut-soft:var(--mc-green-100);--bleu-institut-line:var(--mc-green-150);--warn:var(--mc-coral-500);--warn-soft:var(--mc-coral-100);--danger:var(--mc-red-500);--danger-soft:var(--mc-red-100);--gold:var(--mc-gold-500);--gold-soft:var(--mc-gold-100);--yellow:var(--mc-gold-500);--yellow-deep:var(--mc-gold-700);--yellow-soft:var(--mc-gold-100);--yellow-line:var(--mc-gold-200);--orange:var(--mc-coral-500);--orange-deep:var(--mc-coral-700);--orange-soft:var(--mc-coral-100);--orange-line:var(--mc-coral-200);--teal:var(--mc-teal-500);--teal-deep:var(--mc-teal-700);--teal-soft:var(--mc-teal-100);--teal-line:var(--mc-teal-200);--rose:var(--mc-red-500);--rose-deep:var(--mc-coral-700);--rose-soft:var(--mc-red-100);--rose-line:var(--mc-red-200);--ink-900:var(--mc-ink-900);--ink-800:#2a3528;--ink-700:var(--mc-ink-700);--ink-500:var(--mc-ink-500);--ink-400:var(--mc-ink-400);--ink-300:var(--mc-ink-300);--ink-200:var(--mc-ink-200);--ink-150:var(--mc-ink-100);--ink-100:var(--mc-ink-100);--ink-50:var(--mc-ink-50);--canvas:var(--mc-ink-50);--paper:var(--mc-paper);--font-sans:var(--mc-sans);--font-serif:var(--mc-serif);--font-mono:var(--mc-mono);--r-xs:3px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--shadow-1:0 1px 0 #14171b0a;--shadow-2:0 1px 2px #14171b0f, 0 0 0 1px #14171b0a;--shadow-3:0 4px 12px #14171b0f, 0 1px 3px #14171b0a;--shadow-pop:0 12px 32px #14171b1a, 0 2px 6px #14171b0f;--pad-page:32px;--gutter:16px}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}*{box-sizing:border-box}::selection{background:var(--vert-mauges-soft);color:var(--vert-mauges-deep)}html,body{background:var(--canvas);color:var(--ink-900);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a.link{color:var(--bleu-institut);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--bleu-institut-line);text-decoration-color:var(--bleu-institut-line)}a.link:hover{-webkit-text-decoration-color:var(--bleu-institut);text-decoration-color:var(--bleu-institut)}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-200);border:2px solid var(--canvas);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.lucide{vertical-align:middle;stroke:currentColor;flex-shrink:0;display:inline-block}.sidebar-nav a .nav-icon{place-items:center;width:18px;height:18px;display:grid}.sidebar-nav a .nav-icon .lucide{opacity:.85;width:16px;height:16px}.sidebar-nav a:hover .nav-icon .lucide{opacity:1}.sidebar-nav a.active .nav-icon .lucide{opacity:1;color:#fff}.topbar .icon-btn .lucide{opacity:.8;width:17px;height:17px}.topbar .icon-btn:hover .lucide{opacity:1}.search-icon{width:16px;height:16px;color:var(--ink-500);flex-shrink:0;place-items:center;display:grid}.search-icon .lucide{width:15px;height:15px}.btn .lucide{opacity:.9;width:14px;height:14px}.btn.lg .lucide{width:16px;height:16px}.btn.sm .lucide{width:13px;height:13px}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--paper);border-right:1px solid var(--ink-200);flex-direction:column;height:100vh;padding:20px 0 0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--ink-200);margin-bottom:14px;padding:0 20px 18px}.brand-mark{align-items:center;gap:12px;display:flex}.brand-mark .logo-square{width:34px;height:34px;font-family:var(--font-serif);color:#fff;background:var(--vert-mauges);border-radius:7px;place-items:center;font-size:0;font-weight:600;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.brand-mark .logo-square:before{content:"";background:linear-gradient(to right, #c66075 0%, #c66075 50%, #4d9d8f 50%, #4d9d8f 100%) top / 100% 50% no-repeat, linear-gradient(to right, var(--vert-mauges) 0%, var(--vert-mauges) 50%, var(--yellow) 50%, var(--yellow) 100%) bottom / 100% 50% no-repeat;z-index:0;position:absolute;inset:0}.brand-mark .logo-square:after{content:"M";z-index:1;letter-spacing:-.02em;text-shadow:0 1px 2px #00000040,0 0 4px #00000026;font-size:16px;font-weight:700;position:relative}.brand-mark .brand-text{color:var(--ink-900);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.2}.brand-mark .brand-sub{color:var(--ink-500);font-size:11px;font-family:var(--font-mono);letter-spacing:0;margin-top:2px}.sidebar-section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);padding:14px 20px 6px;font-size:10px;font-weight:500}.sidebar-nav{flex-direction:column;gap:1px;padding:0 10px;display:flex}.sidebar-nav a{border-radius:var(--r-sm);color:var(--ink-700);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .1s,color .1s;display:flex;position:relative}.sidebar-nav a:hover{background:var(--ink-100);color:var(--ink-900)}.sidebar-nav a.active{background:var(--bleu-institut);color:#fff;font-weight:500}.sidebar-nav a.active .nav-icon{color:#fff;opacity:.9}.sidebar-nav .nav-icon{width:18px;height:18px;color:var(--ink-500);flex-shrink:0;place-items:center;font-size:13px;display:grid}.sidebar-nav a.active .nav-icon{color:#ffffffe6}.sidebar-nav .badge{font-family:var(--font-mono);background:var(--ink-150);color:var(--ink-700);font-feature-settings:"tnum";border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500}.sidebar-nav a.active .badge{color:#fff;background:#ffffff2e}.sidebar-nav .badge.warn{background:var(--warn-soft);color:var(--warn)}.sidebar-footer{border-top:1px solid var(--ink-200);align-items:center;gap:10px;margin-top:auto;padding:14px 16px;display:flex}.sidebar-footer .avatar{background:linear-gradient(135deg, var(--bleu-institut-soft), var(--vert-mauges-soft));width:32px;height:32px;color:var(--bleu-institut-deep);letter-spacing:.02em;border:1px solid var(--ink-200);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.sidebar-footer .who{flex:1;min-width:0;font-size:12.5px;line-height:1.3}.sidebar-footer .who strong{color:var(--ink-900);font-size:13px;font-weight:600;display:block}.sidebar-footer .who span{color:var(--ink-500);font-size:11px}.sidebar-footer .icon-btn{width:26px;height:26px;padding:0}.topbar{background:var(--paper);border-bottom:1px solid var(--ink-200);height:60px;padding:0 var(--pad-page);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar .search{background:var(--canvas);border:1px solid var(--ink-200);border-radius:var(--r-md);max-width:560px;height:38px;color:var(--ink-500);flex:1;align-items:center;gap:10px;padding:0 14px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.topbar .search:hover,.topbar .search:focus-within{border-color:var(--ink-300);background:var(--paper)}.topbar .search .kbd{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--r-xs);color:var(--ink-700);margin-left:auto;padding:2px 6px;font-size:10.5px;box-shadow:0 1px #14171b0a}.topbar .topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar .icon-btn{border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--paper);width:36px;height:36px;color:var(--ink-700);cursor:pointer;place-items:center;font-size:14px;transition:border-color .12s,color .12s,background .12s;display:grid;position:relative}.topbar .icon-btn:hover{background:var(--ink-100);color:var(--ink-900);border-color:var(--ink-300)}.topbar .icon-btn .dot{background:var(--warn);border:1.5px solid var(--paper);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}main.page{padding:var(--pad-page);max-width:1440px}.page-header{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.page-header h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:26px;font-weight:600;line-height:1.2}.page-header .breadcrumb{font-family:var(--font-serif);color:var(--vert-mauges);letter-spacing:0;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-style:italic;font-weight:400;display:flex}.page-header .breadcrumb:before{content:"";background:var(--vert-mauges);width:18px;height:1px;display:inline-block}.page-header p.lede{color:var(--ink-500);max-width:64ch;margin:8px 0 0;font-size:14px;line-height:1.55}.card{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card+.card{margin-top:16px}.card-header{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-header h3{letter-spacing:-.005em;color:var(--ink-900);margin:0;font-size:13.5px;font-weight:600}.card-header .card-sub{color:var(--ink-500);font-size:12px}.card-body{padding:18px}.card-body.tight{padding:0}.card-footer{border-top:1px solid var(--ink-200);background:var(--ink-50);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.btn{border-radius:var(--r-md);border:1px solid var(--ink-300);background:var(--paper);height:36px;color:var(--ink-900);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,border-color .1s,color .1s,transform 60ms;display:inline-flex}.btn:hover{background:var(--ink-100);border-color:var(--ink-300)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:2px solid var(--vert-mauges);outline-offset:2px}.btn.primary{background:var(--vert-mauges);color:#fff;border-color:var(--vert-mauges);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #235a2d33}.btn.primary:hover{background:var(--vert-mauges-deep);border-color:var(--vert-mauges-deep)}.btn.institut{background:var(--bleu-institut);color:#fff;border-color:var(--bleu-institut)}.btn.institut:hover{background:var(--bleu-institut-deep);border-color:var(--bleu-institut-deep)}.btn.ghost{color:var(--ink-700);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--ink-100);color:var(--ink-900)}.btn.danger{color:var(--danger);border-color:var(--ink-300)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn.lg{height:42px;padding:0 18px;font-size:14px}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.btn-group .btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.btn-group .btn+.btn{border-left-width:0}.pill{background:var(--ink-100);border:1px solid var(--ink-200);height:22px;font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.pill .dot{background:var(--ink-400);border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--vert-mauges-soft);color:var(--vert-mauges-deep);border-color:var(--vert-mauges-line)}.pill.ok .dot{background:var(--vert-mauges)}.pill.info{background:var(--bleu-institut-soft);color:var(--bleu-institut-deep);border-color:var(--bleu-institut-line)}.pill.info .dot{background:var(--bleu-institut)}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#eccab0}.pill.warn .dot{background:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger);border-color:#e7bfbf}.pill.danger .dot{background:var(--danger)}.pill.gold{background:var(--gold-soft);color:var(--gold);border-color:#e8d7a4}.pill.gold .dot{background:var(--gold)}.explain{font-family:var(--font-mono);background:var(--vert-mauges-soft);color:var(--vert-mauges-deep);border:1px solid var(--vert-mauges-line);cursor:pointer;letter-spacing:.01em;text-transform:lowercase;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:10.5px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.explain:before{content:"→";font-weight:600}.explain:hover{background:var(--vert-mauges);color:#fff;border-color:var(--vert-mauges)}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px;display:grid}.kpi{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--r-lg);min-height:116px;box-shadow:var(--shadow-1);flex-direction:column;gap:4px;padding:18px 18px 16px;transition:box-shadow .14s,transform .14s;display:flex;position:relative}.kpi:hover{box-shadow:var(--shadow-2)}.kpi .kpi-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);font-size:10px;font-weight:500}.kpi .kpi-value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);font-feature-settings:"tnum", "ss01";margin-top:6px;font-size:32px;font-weight:600;line-height:1.05}.kpi .kpi-value .unit{color:var(--ink-500);letter-spacing:0;margin-left:2px;font-size:16px;font-weight:400}.kpi .kpi-trend{color:var(--ink-500);font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:6px;margin-top:auto;font-weight:500;display:flex}.kpi .kpi-trend .arrow{background:var(--ink-100);width:16px;height:16px;color:var(--ink-700);border-radius:4px;place-items:center;font-size:11px;font-weight:600;display:grid}.kpi .kpi-trend.up .arrow{background:var(--vert-mauges-soft);color:var(--vert-mauges-deep)}.kpi .kpi-trend.down .arrow{background:var(--warn-soft);color:var(--warn)}.kpi .kpi-trend.flat .arrow{background:var(--ink-100);color:var(--ink-500)}.kpi.warn{background:linear-gradient(180deg, var(--warn-soft) 0%, var(--paper) 50%);border-color:#eccab0}.kpi.warn .kpi-value{color:var(--warn)}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl thead th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);border-bottom:1px solid var(--ink-200);background:var(--ink-50);padding:11px 16px;font-size:10.5px;font-weight:500}.tbl tbody td{border-bottom:1px solid var(--ink-200);color:var(--ink-900);vertical-align:middle;padding:12px 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background 80ms}.tbl tbody tr:hover{background:var(--ink-50)}.tbl td.muted,.tbl td .muted{color:var(--ink-500);font-family:var(--font-mono);font-size:12px}.tbl td.num,.tbl .num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-feature-settings:"tnum";font-size:12.5px}.tbl td .strong{color:var(--ink-900);font-weight:600}.tbl tbody td.action{white-space:nowrap;width:1%;color:var(--ink-400)}.tbl tbody tr:hover td.action{color:var(--bleu-institut)}.ph{background:repeating-linear-gradient(45deg, transparent 0 6px, #14171b06 6px 7px), var(--ink-50);border:1px dashed var(--ink-300);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--ink-500);text-align:center;letter-spacing:.02em;place-items:center;padding:8px;font-size:11px;display:grid}.ph.tall{min-height:220px}.ph.med{min-height:140px}.ph.short{min-height:64px}.note{border:1px solid #e8d7a4;border-left:3px solid var(--gold);border-radius:var(--r-md);background:var(--gold-soft);color:var(--ink-700);font-feature-settings:"ss01";padding:10px 14px 10px 32px;font-size:12.5px;line-height:1.55;position:relative}.note:before{content:"✎";color:var(--gold);font-size:14px;position:absolute;top:9px;left:12px}.note strong{color:var(--ink-900);font-weight:600}.note.info{border-left-color:var(--bleu-institut);border-color:var(--bleu-institut-line);background:var(--bleu-institut-soft)}.note.info:before{content:"ⓘ";color:var(--bleu-institut)}.tabs{border-bottom:1px solid var(--ink-200);gap:0;display:flex}.tabs a{color:var(--ink-500);cursor:pointer;letter-spacing:-.005em;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px 11px;font-size:13.5px;font-weight:500;transition:color .1s,border-color .1s}.tabs a:hover{color:var(--ink-900)}.tabs a.active{color:var(--bleu-institut);border-bottom-color:var(--bleu-institut);font-weight:600}.tabs a .count{font-family:var(--font-mono);color:var(--ink-400);background:var(--ink-100);border-radius:8px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:500}.tabs a.active .count{color:var(--bleu-institut);background:var(--bleu-institut-soft)}.row{gap:var(--gutter);display:flex}.row.between{justify-content:space-between;align-items:center}.row.center{align-items:center}.col{gap:var(--gutter);flex-direction:column;display:flex}.grid-2{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--gutter);grid-template-columns:1fr 1fr 1fr;display:grid}.grid-4{gap:var(--gutter);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.muted{color:var(--ink-500)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.italic{font-style:italic}.filters{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:18px}.filters h4{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin:0 0 14px;font-weight:500}.filters .filter-group{border-top:1px solid var(--ink-200);padding:12px 0}.filters .filter-group:first-of-type{border-top:0;padding-top:0}.filters .filter-label{font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:8px;font-weight:500}.filters label.fchk{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:13px;line-height:1.3;display:flex}.filters label.fchk input{accent-color:var(--vert-mauges);width:14px;height:14px;margin:0}.filters label.fchk .ct{font-family:var(--font-mono);color:var(--ink-500);margin-left:auto;font-size:11px}.filters label.fchk:hover{color:var(--ink-900)}.filters label.fchk:hover .ct{color:var(--ink-700)}.stepper{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}.step{border-right:1px solid var(--ink-200);background:var(--paper);flex-direction:column;gap:4px;padding:16px 18px 14px;transition:background .12s;display:flex;position:relative}.step:last-child{border-right:0}.step .step-num{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.step .step-label{color:var(--ink-900);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.step .step-meta{color:var(--ink-500);font-size:11.5px;font-family:var(--font-mono);font-weight:500}.step.done{background:var(--vert-mauges-soft)}.step.done .step-num,.step.done .step-label{color:var(--vert-mauges-deep)}.step.done .step-num:before{content:"✓ ";color:var(--vert-mauges);margin-right:4px;font-size:12px;font-weight:700}.step.current{background:var(--paper);box-shadow:inset 0 -3px 0 var(--bleu-institut)}.step.current .step-label,.step.current .step-num{color:var(--bleu-institut)}.step.todo{background:var(--ink-50)}.step.todo .step-label,.step.todo .step-meta{color:var(--ink-400)}.step.gate{background:var(--gold-soft);border-right-color:#e8d7a4}.step.gate:after{content:"validation humaine";font-family:var(--font-mono);color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600;position:absolute;top:6px;right:10px}.step.gate .step-num{color:var(--gold)}.field{flex-direction:column;gap:7px;display:flex}.field label{font-family:var(--mc-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mc-ink-700);font-size:11px;font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{font-family:var(--mc-sans);border:1px solid var(--mc-ink-300);border-radius:var(--mc-r-sm);background:var(--mc-paper);height:42px;color:var(--mc-ink-900);box-sizing:border-box;width:100%;padding:0 14px;font-size:14.5px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}textarea{resize:vertical;height:auto;min-height:96px;padding:11px 14px;line-height:1.55}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mc-ink-500) 50%), linear-gradient(135deg, var(--mc-ink-500) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):hover,select:hover,textarea:hover{border-color:var(--mc-ink-400)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):focus,select:focus,textarea:focus{border-color:var(--mc-green-700);background:var(--mc-paper);outline:none;box-shadow:0 0 0 3px #0c7a3d26}input::placeholder,textarea::placeholder{color:var(--mc-ink-400)}input:disabled,select:disabled,textarea:disabled{background:var(--mc-ink-50);color:var(--mc-ink-500);cursor:not-allowed}input.sm,select.sm,textarea.sm{height:34px;padding:0 10px;font-size:13px}.field .hint{color:var(--mc-ink-500);font-size:12px;font-family:var(--mc-sans)}.field .hint.mono{font-family:var(--mc-mono);font-size:11px}.field.invalid>label{color:var(--mc-red-500)}.field.invalid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),.field.invalid select,.field.invalid textarea{border-color:var(--mc-red-500);background:var(--mc-red-100)}.field.invalid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):focus,.field.invalid select:focus,.field.invalid textarea:focus{border-color:var(--mc-red-500);background:var(--mc-paper);box-shadow:0 0 0 3px #c83a3a2e}.field-error{color:var(--mc-red-500);font-size:12px;font-family:var(--mc-sans);align-items:center;gap:4px;margin-top:2px;font-weight:500;display:flex}.field-error:before{content:"⚠";font-size:12px}.form-errors-recap{background:var(--mc-red-100);border:1px solid var(--mc-red-200);border-radius:var(--mc-r-sm);color:var(--mc-red-500);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.form-errors-recap:before{content:"⚠";flex-shrink:0;font-size:16px;line-height:1}.form-errors-recap strong{color:var(--mc-red-500);font-weight:600}button.btn:disabled,button.btn.primary:disabled,button.btn.gold:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.3)}.progress-bar{background:var(--ink-150);border-radius:3px;height:6px;position:relative;overflow:hidden}.progress-bar>span{background:var(--vert-mauges);border-radius:3px;height:100%;transition:width .4s ease-out;display:block}.progress-bar.warn>span{background:var(--warn)}.progress-bar.gold>span{background:var(--gold)}.progress-bar.info>span{background:var(--bleu-institut)}.alert-row{border-bottom:1px dashed var(--ink-200);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.alert-row:last-child{border-bottom:0}.alert-row .alert-tag{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--ink-100);color:var(--ink-700);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:600}.alert-row .alert-tag.carte{background:var(--bleu-institut-soft);color:var(--bleu-institut)}.alert-row .alert-tag.levee{background:var(--warn-soft);color:var(--warn)}.alert-row .alert-tag.bac{background:var(--ink-100);color:var(--ink-700)}.alert-row .alert-tag.compte{background:var(--gold-soft);color:var(--gold)}.alert-row .alert-tag.facture{background:var(--vert-mauges-soft);color:var(--vert-mauges-deep)}.alert-row .alert-body{flex:1;font-size:13px;line-height:1.45}.alert-row .alert-body .meta{color:var(--ink-500);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.alert-row .alert-action{color:var(--ink-400);cursor:pointer;flex-shrink:0;font-size:14px;transition:color .1s}.alert-row:hover .alert-action{color:var(--bleu-institut)}.activity-chart{height:200px;padding:16px 0 24px;position:relative}.activity-chart .bars{align-items:flex-end;gap:8px;height:100%;display:flex}.activity-chart .bar-pair{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.activity-chart .bar{background:var(--vert-mauges-line);border-radius:2px 2px 0 0;width:100%;transition:background .1s}.activity-chart .bar.b{background:var(--bleu-institut-line)}.activity-chart .bar-pair:hover .bar{background:var(--vert-mauges)}.activity-chart .bar-pair:hover .bar.b{background:var(--bleu-institut)}.activity-chart .axis{gap:8px;margin-top:8px;display:flex}.activity-chart .axis span{text-align:center;font-family:var(--font-mono);color:var(--ink-400);flex:1;font-size:10px;font-weight:500}.legend{font-family:var(--font-mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;gap:18px;font-size:10.5px;font-weight:500;display:flex}.legend .lg{align-items:center;gap:7px;display:inline-flex}.legend .sw{background:var(--vert-mauges-line);border-radius:2px;width:10px;height:10px}.legend .sw.b{background:var(--bleu-institut-line)}.shortcut-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shortcut{border:1px solid var(--ink-200);border-radius:var(--r-md);cursor:pointer;background:var(--paper);align-items:center;gap:12px;padding:12px 14px;transition:border-color .1s,background .1s,transform 80ms;display:flex}.shortcut:hover{background:var(--ink-50);border-color:var(--vert-mauges-line);transform:translate(1px)}.shortcut:active{transform:translate(0)}.shortcut .icon{background:var(--vert-mauges-soft);width:30px;height:30px;color:var(--vert-mauges-deep);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:-.02em;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.shortcut:nth-child(2) .icon{background:var(--bleu-institut-soft);color:var(--bleu-institut)}.shortcut:nth-child(3) .icon{background:var(--gold-soft);color:var(--gold)}.shortcut:nth-child(4) .icon{background:var(--warn-soft);color:var(--warn)}.shortcut .lbl{font-size:12.5px;line-height:1.35}.shortcut .lbl strong{color:var(--ink-900);font-weight:600;display:block}.shortcut .lbl span{color:var(--ink-500);font-size:11px}.identity-hero{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:24px 28px}.identity-hero .top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.identity-hero h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink-900);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:600;display:flex}.identity-hero h2 .code{font-family:var(--font-mono);border:1px solid var(--ink-300);border-radius:var(--r-xs);color:var(--ink-700);background:var(--ink-50);letter-spacing:.02em;padding:4px 9px;font-size:11px;font-weight:500}.identity-hero .sub{color:var(--ink-500);margin-top:6px;font-size:14px;line-height:1.45}.identity-hero .sub .accent{color:var(--bleu-institut);font-weight:500}.identity-hero .meta-grid{border-top:1px solid var(--ink-200);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:22px;padding-top:22px;display:grid}.identity-hero .meta-grid>div .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:6px;font-size:10px;font-weight:500}.identity-hero .meta-grid>div .val{color:var(--ink-900);font-size:13.5px;line-height:1.4}.identity-hero .meta-grid>div .val .muted{color:var(--ink-500)}.identity-hero .actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.tabs-bar{background:var(--paper);border:1px solid var(--ink-200);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;margin-top:-1px;padding:0 28px}.tabs-bar .tabs{border-bottom:0}.stat-row{border-bottom:1px dashed var(--ink-200);justify-content:space-between;align-items:baseline;padding:9px 0;font-size:13px;display:flex}.stat-row:last-child{border-bottom:0}.stat-row .lbl{color:var(--ink-500)}.stat-row .val{font-variant-numeric:tabular-nums;color:var(--ink-900);font-weight:500}.stat-row .val.mono{font-family:var(--font-mono);font-size:12.5px}.mini-timeline{align-items:flex-end;gap:3px;height:64px;padding:8px 0;display:flex}.mini-timeline .tick{background:var(--vert-mauges-line);border-radius:1px;flex:1;min-height:4px;transition:background .1s}.mini-timeline .tick.b{background:var(--bleu-institut-line)}.mini-timeline .tick.alert{background:var(--warn)}.mini-timeline:hover .tick{background:var(--vert-mauges)}.mini-timeline:hover .tick.b{background:var(--bleu-institut)}.mini-timeline:hover .tick.alert{background:var(--warn)}.tranches{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.tranche{border:1px solid var(--ink-200);border-radius:var(--r-sm);background:var(--paper);padding:9px 11px}.tranche .t-lbl{font-family:var(--font-mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.tranche .t-val{font-variant-numeric:tabular-nums;color:var(--ink-900);margin-top:2px;font-size:14px;font-weight:600}.tranche.active{background:var(--vert-mauges-soft);border-color:var(--vert-mauges-line)}.tranche.active .t-val{color:var(--vert-mauges-deep)}.tranche.over{background:var(--warn-soft);border-color:#eccab0}.tranche.over .t-val{color:var(--warn)}.bac-card{border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--paper);gap:14px;padding:14px;transition:border-color .1s,box-shadow .1s;display:flex}.bac-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-2)}.bac-card .bac-icon{border:1.5px solid var(--ink-700);background:var(--ink-50);border-radius:4px 4px 2px 2px;flex-shrink:0;width:42px;height:50px;position:relative}.bac-card .bac-icon.omr{background:#f5efdf;border-color:#6b5b3a}.bac-card .bac-icon.emhv{border-color:var(--vert-mauges);background:var(--vert-mauges-soft)}.bac-card .bac-icon:before{content:"";height:3px;color:inherit;background:currentColor;border-radius:2px 2px 0 0;position:absolute;top:-3px;left:5px;right:5px}.bac-card .bac-info{flex:1;min-width:0}.bac-card .bac-info .type{color:var(--ink-900);font-size:13.5px;font-weight:600}.bac-card .bac-info .id{font-family:var(--font-mono);color:var(--ink-500);font-feature-settings:"tnum";margin-top:3px;font-size:11.5px}.bac-card .bac-info .puce{font-family:var(--font-mono);color:var(--ink-500);border-top:1px dashed var(--ink-200);margin-top:8px;padding-top:8px;font-size:11px}.divider{background:var(--ink-200);height:1px;margin:16px 0}.divider.dashed{border-top:1px dashed var(--ink-200);background:0 0}.kpi.green{background:linear-gradient(180deg, var(--vert-mauges-soft) 0%, var(--paper) 60%);border-color:var(--vert-mauges-line)}.kpi.green .kpi-value,.kpi.green .kpi-label{color:var(--vert-mauges-deep)}.kpi.orange{background:linear-gradient(180deg, var(--orange-soft) 0%, var(--paper) 60%);border-color:var(--orange-line)}.kpi.orange .kpi-value,.kpi.orange .kpi-label{color:var(--orange-deep)}.kpi.teal{background:linear-gradient(180deg, var(--teal-soft) 0%, var(--paper) 60%);border-color:var(--teal-line)}.kpi.teal .kpi-value,.kpi.teal .kpi-label{color:var(--teal-deep)}.kpi.yellow{background:linear-gradient(180deg, var(--yellow-soft) 0%, var(--paper) 60%);border-color:var(--yellow-line)}.kpi.yellow .kpi-value,.kpi.yellow .kpi-label{color:var(--yellow-deep)}.kpi.rose{background:linear-gradient(180deg, var(--rose-soft) 0%, var(--paper) 60%);border-color:var(--rose-line)}.kpi.rose .kpi-value,.kpi.rose .kpi-label{color:var(--rose-deep)}.pill.yellow{background:var(--yellow-soft);color:var(--yellow-deep);border-color:var(--yellow-line)}.pill.yellow .dot{background:var(--yellow-deep)}.pill.orange{background:var(--orange-soft);color:var(--orange-deep);border-color:var(--orange-line)}.pill.orange .dot{background:var(--orange-deep)}.pill.teal{background:var(--teal-soft);color:var(--teal-deep);border-color:var(--teal-line)}.pill.teal .dot{background:var(--teal-deep)}.pill.rose{background:var(--rose-soft);color:var(--rose-deep);border-color:var(--rose-line)}.pill.rose .dot{background:var(--rose-deep)}.btn.yellow{background:var(--yellow);color:#15171b;border-color:var(--yellow);font-weight:600}.btn.yellow:hover{background:var(--yellow-deep);border-color:var(--yellow-deep);color:#fff}@media (width<=1280px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.app{grid-template-columns:64px 1fr}.sidebar-brand .brand-text,.sidebar-brand .brand-sub,.sidebar-section,.sidebar-nav a span:not(.nav-icon),.sidebar-footer .who{display:none}.kpi-grid{grid-template-columns:1fr 1fr}}.mc-brand{align-items:center;gap:14px;display:flex}.mc-logo{flex-shrink:0;width:56px;height:56px;position:relative}.mc-logo .tile{border-radius:4px;width:26px;height:26px;position:absolute}.mc-logo .tile.tl{background:var(--mc-coral-500);top:0;left:0}.mc-logo .tile.tr{background:var(--mc-red-500);top:0;right:0}.mc-logo .tile.bl{background:var(--mc-green-700);bottom:0;left:0}.mc-logo .tile.br{background:var(--mc-gold-500);bottom:0;right:0}.mc-logo .m{color:#fff;font-family:var(--mc-serif);letter-spacing:-.04em;text-shadow:0 1px 2px #0000001a;place-items:center;font-size:30px;font-weight:700;display:grid;position:absolute;inset:0}.mc-logo.sm{width:38px;height:38px}.mc-logo.sm .tile{border-radius:3px;width:18px;height:18px}.mc-logo.sm .m{font-size:22px}.mc-logo.lg{width:84px;height:84px}.mc-logo.lg .tile{border-radius:6px;width:40px;height:40px}.mc-logo.lg .m{font-size:46px}.mc-brand .brand-text{flex-direction:column;line-height:1.1;display:flex}.mc-brand .brand-text .name{font-family:var(--mc-serif);color:var(--mc-green-700);letter-spacing:-.005em;font-size:16px;font-weight:600}.mc-brand .brand-text .sub{font-family:var(--mc-mono);color:var(--mc-ink-500);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.mc-service-badge{background:var(--mc-gold-200);border:1.5px solid var(--mc-gold-500);font-family:var(--mc-sans);color:var(--mc-gold-700);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.mc-display{font-family:var(--mc-serif);color:var(--mc-green-700);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:600;line-height:1.15}.mc-display.gold{color:var(--mc-gold-500)}.mc-display.large{font-size:44px}.mc-display em,.mc-display .it{font-style:italic;font-weight:500}.mc-eyebrow{font-family:var(--mc-serif);color:var(--mc-green-700);align-items:center;gap:8px;font-size:14px;font-style:italic;display:inline-flex}.mc-eyebrow:before{content:"—";color:var(--mc-green-500)}.mc-btn{background:var(--mc-green-700);color:#fff;height:40px;font:600 14px/1 var(--mc-sans);cursor:pointer;letter-spacing:.01em;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 18px;transition:background .12s;display:inline-flex}.mc-btn:hover{background:var(--mc-green-900)}.mc-btn.gold{background:var(--mc-gold-500);color:var(--mc-gold-700)}.mc-btn.gold:hover{background:var(--mc-gold-700);color:#fff}.mc-btn.outline{border:1.5px solid var(--mc-green-700);color:var(--mc-green-700);background:0 0}.mc-btn.outline:hover{background:var(--mc-green-100)}.mc-btn.ghost{color:var(--mc-ink-700);background:0 0}.mc-btn.ghost:hover{background:var(--mc-ink-100)}.mc-btn.sm{height:30px;padding:0 12px;font-size:12px}.mc-btn.lg{height:48px;padding:0 24px;font-size:15px}.mc-kpi{background:var(--mc-paper);border:1px solid var(--mc-ink-200);border-radius:var(--mc-r-lg);padding:18px 20px;position:relative;overflow:hidden}.mc-kpi .lbl{font-family:var(--mc-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mc-ink-500);font-size:10px}.mc-kpi .val{font-family:var(--mc-serif);letter-spacing:-.02em;color:var(--mc-green-700);margin:4px 0 0;font-size:38px;font-weight:600;line-height:1}.mc-kpi .val .unit{font-family:var(--mc-sans);color:var(--mc-ink-700);margin-left:6px;font-size:14px;font-weight:500}.mc-kpi .meta{font-family:var(--mc-mono);color:var(--mc-ink-500);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.mc-kpi .meta .arrow{background:var(--mc-green-150);width:14px;height:14px;color:var(--mc-green-900);border-radius:50%;justify-content:center;place-items:center;font-size:9px;font-weight:700;display:inline-flex}.mc-kpi.tinted-green{background:linear-gradient(155deg, var(--mc-green-100) 0%, var(--mc-paper) 65%)}.mc-kpi.tinted-green .val{color:var(--mc-green-700)}.mc-kpi.tinted-teal{background:linear-gradient(155deg, var(--mc-teal-100) 0%, var(--mc-paper) 65%)}.mc-kpi.tinted-teal .val{color:var(--mc-teal-700)}.mc-kpi.tinted-gold{background:linear-gradient(155deg, var(--mc-gold-100) 0%, var(--mc-paper) 65%)}.mc-kpi.tinted-gold .val{color:var(--mc-gold-700)}.mc-kpi.tinted-coral{background:linear-gradient(155deg, var(--mc-coral-100) 0%, var(--mc-paper) 65%)}.mc-kpi.tinted-coral .val{color:var(--mc-coral-700)}.mc-kpi.tinted-red{background:linear-gradient(155deg, var(--mc-red-100) 0%, var(--mc-paper) 65%)}.mc-kpi.tinted-red .val{color:var(--mc-red-500)}.mc-tile{border-radius:var(--mc-r-lg);cursor:pointer;text-align:left;font-family:var(--mc-sans);border:0;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .12s;display:flex;position:relative}.mc-tile:hover{transform:translateY(-2px)}.mc-tile .ic{width:36px;height:36px;font-family:var(--mc-mono);background:#ffffff80;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.mc-tile .ttl{font-family:var(--mc-serif);font-size:16px;font-weight:600;line-height:1.2}.mc-tile .sub{font-size:11px;font-family:var(--mc-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.75}.mc-tile.coral{background:var(--mc-coral-200);color:var(--mc-coral-700)}.mc-tile.green{background:var(--mc-green-150);color:var(--mc-green-900)}.mc-tile.teal{background:var(--mc-teal-200);color:var(--mc-teal-700)}.mc-tile.gold{background:var(--mc-gold-200);color:var(--mc-gold-700)}.mc-pill{background:var(--mc-green-100);color:var(--mc-green-900);font-size:11px;font-weight:600;font-family:var(--mc-sans);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.mc-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mc-pill.gold{background:var(--mc-gold-100);color:var(--mc-gold-700)}.mc-pill.coral{background:var(--mc-coral-100);color:var(--mc-coral-700)}.mc-pill.red{background:var(--mc-red-100);color:var(--mc-red-500)}.mc-pill.teal{background:var(--mc-teal-100);color:var(--mc-teal-700)}.mc-pill.outline{border:1px solid var(--mc-ink-300);color:var(--mc-ink-700);background:0 0}.mc-tab-bar{border-bottom:2px solid var(--mc-green-700);gap:0;padding:0;display:flex}.mc-tab{font-family:var(--mc-sans);color:var(--mc-ink-500);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;padding:14px 28px 16px;font-size:14px;font-weight:600;position:relative}.mc-tab:hover{color:var(--mc-green-700)}.mc-tab.active{color:var(--mc-gold-700);background:var(--mc-gold-500);border-radius:8px 8px 0 0;margin-bottom:-2px}.mc-tab.active:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--mc-gold-500);width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.mc-gate{background:var(--mc-gold-50);border:1.5px solid var(--mc-gold-500);border-radius:var(--mc-r-lg);align-items:flex-start;gap:16px;padding:18px 22px;display:flex;position:relative}.mc-gate:before{content:"✋";flex-shrink:0;font-size:28px;line-height:1}.mc-gate .gate-body{flex:1;min-width:0}.mc-gate h4{font-family:var(--mc-serif);color:var(--mc-gold-700);margin:0 0 6px;font-size:17px;font-style:italic;font-weight:600}.mc-gate p{color:var(--mc-ink-700);margin:0;font-size:13px;line-height:1.55}.mc-gate .gate-meta{font-family:var(--mc-mono);color:var(--mc-gold-700);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.mc-leaf-bg{position:relative}.mc-leaf-bg:before{content:"";background:var(--mc-green-700);z-index:0;opacity:.95;border-radius:0 100% 0 0;width:220px;height:220px;position:absolute;bottom:0;left:0}.mc-leaf-bg:after{content:"";background:var(--mc-gold-500);z-index:1;opacity:.9;border-radius:0 100% 0 0;width:160px;height:160px;position:absolute;bottom:0;left:80px}.sidebar-nav a.active{background:var(--mc-green-700);color:#fff}.sidebar-nav a.active:before{content:"";background:var(--mc-gold-500);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.page>h1,.page>.page-head h1{font-family:var(--mc-serif);color:var(--mc-green-700);letter-spacing:-.015em;font-weight:600}
