.mh-page-hero{position:relative;padding:clamp(3.5rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--ink-08)}.mh-page-hero--bone{background:var(--bone);color:var(--ink)}.mh-page-hero--sage{background:var(--color-sage-800);color:#f6f4ee}.mh-page-hero--sage .eyebrow{color:#e4cba8}.mh-page-hero--sage .eyebrow .dot{background:#e4cba8}.mh-page-hero--sage .mh-page-hero-title{color:#f6f4ee}.mh-page-hero--sage .mh-page-hero-title em{color:#e4cba8}.mh-page-hero--sage .mh-page-hero-lede{color:rgba(246,244,238,.78)}.mh-page-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.mh-page-hero-copy{max-width:48rem;flex:1 1 420px}.mh-page-hero-title{font-family:var(--display);font-weight:800;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1;letter-spacing:-.03em;margin:0 0 1.25rem;color:var(--sage-dark)}.mh-page-hero-title em{font-style:italic;font-weight:500;color:var(--ochre)}.mh-page-hero-lede{font-size:1.0625rem;color:var(--ink-muted);line-height:1.65;max-width:58ch;margin:0}.mh-page-hero-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex:0 1 auto}.mh-page-body{background:var(--bone);padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,6vw,5rem);min-height:40vh}.mh-paper-card{background:var(--paper);border:1px solid var(--ink-08);border-radius:var(--radius-lg);box-shadow:var(--shadow-paper);padding:clamp(1.25rem,2.5vw,1.75rem)}.mh-paper-card--tight{padding:1rem 1.25rem}.mh-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.mh-form select,.mh-form textarea{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--ink-18);border-radius:var(--radius-md);padding:.75rem 1rem;font:400 1rem var(--sans);line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.mh-form input:focus,.mh-form select:focus,.mh-form textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(61,90,62,.15)}.mh-form label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem}.mh-table{width:100%;border-collapse:collapse;font-size:.9375rem}.mh-table th{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);font-weight:500;text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--ink-12)}.mh-table td{padding:.875rem 1rem;border-bottom:1px solid var(--ink-08);color:var(--ink)}.mh-table tr:hover td{background:rgba(27,34,25,.03)}.mh-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;border:1px solid transparent}.mh-badge--success{background:var(--color-sage-50);color:var(--color-sage-800);border-color:var(--color-sage-200)}.mh-badge--warn{background:var(--color-ochre-50);color:var(--color-ochre-800);border-color:var(--color-ochre-200)}.mh-badge--error{background:var(--color-rust-50);color:var(--color-rust-800);border-color:var(--color-rust-200)}.mh-badge--neutral{background:var(--color-stone-100);color:var(--color-stone-700);border-color:var(--color-stone-300)}.dark .mh-badge--success{background:rgba(169,192,163,.12);color:var(--color-sage-200);border-color:rgba(169,192,163,.2)}.dark .mh-badge--warn{background:rgba(213,176,132,.12);color:var(--color-ochre-300);border-color:rgba(213,176,132,.22)}.dark .mh-badge--error{background:rgba(198,121,90,.14);color:var(--color-rust-300);border-color:rgba(198,121,90,.25)}.dark .mh-badge--neutral{background:rgba(236,235,225,.08);color:var(--color-stone-200);border-color:rgba(236,235,225,.14)}aside[data-admin-sidebar],nav[data-admin-sidebar]{background:var(--mh-forest-dark);color:#f6f4ee}aside[data-admin-sidebar] a,nav[data-admin-sidebar] a{color:rgba(246,244,238,.78)}aside[data-admin-sidebar] a:hover,nav[data-admin-sidebar] a:hover{color:#f6f4ee}aside[data-admin-sidebar] a[aria-current=page],nav[data-admin-sidebar] a[aria-current=page]{color:#f6f4ee;border-left:3px solid var(--ochre-light);padding-left:calc(.75rem - 3px)!important}[data-admin-root],[data-dashboard-root]{background:var(--bone)!important}[data-admin-root] main h1,[data-dashboard-root] main h1{font-family:var(--display);font-weight:700;letter-spacing:-.02em}[data-admin-root] main .bg-stone-50,[data-admin-root] main .bg-white,[data-dashboard-root] main .bg-stone-50,[data-dashboard-root] main .bg-white{background-color:var(--paper)!important;border:1px solid var(--ink-08)}.dark [data-admin-root] main .bg-stone-50,.dark [data-admin-root] main .bg-white,.dark [data-dashboard-root] main .bg-stone-50,.dark [data-dashboard-root] main .bg-white{background-color:var(--paper)!important;border-color:rgba(236,235,225,.1)}[data-admin-root] main table thead th,[data-dashboard-root] main table thead th{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);font-weight:500}[data-admin-root] aside a,[data-admin-root] aside button,[data-admin-root] aside div,[data-admin-root] aside span{color:#f6f4ee}[data-admin-root] aside a:hover{color:#ffffff}[data-admin-root] aside nav a.bg-forest-700,[data-admin-root] aside nav button.bg-forest-700{position:relative;color:#ffffff!important}[data-admin-root] aside nav a.bg-forest-700:before,[data-admin-root] aside nav button.bg-forest-700:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ochre-light);border-radius:0 2px 2px 0}[data-admin-root] main .shadow,[data-admin-root] main .shadow-md,[data-admin-root] main .shadow-sm,[data-dashboard-root] main .shadow,[data-dashboard-root] main .shadow-md,[data-dashboard-root] main .shadow-sm{box-shadow:var(--shadow-paper)!important}[data-admin-root] main .bg-forest-700[role=button],[data-admin-root] main button.bg-forest-700,[data-dashboard-root] main button.bg-forest-700{transition:background-color .2s ease,transform .2s ease}[data-admin-root] main button.bg-forest-700:hover,[data-dashboard-root] main button.bg-forest-700:hover{background-color:var(--ochre)!important;transform:translateY(-1px)}.mh-auth-page{min-height:100vh;background:var(--bone);color:var(--ink);padding:clamp(2rem,5vw,4rem) 1.25rem clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.mh-auth-page:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1200px,100%);height:1px;background:var(--ink-18);opacity:.7}.mh-auth-shell{max-width:36rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.mh-auth-shell--narrow{max-width:28rem}.mh-auth-shell--wide{max-width:44rem}.mh-auth-top{text-align:center}.mh-auth-logo{display:inline-block;padding:.5rem;transition:opacity .2s}.mh-auth-logo:hover{opacity:.75}.mh-auth-logo img{height:40px;width:auto;display:block;margin:0 auto;filter:none}.dark .mh-auth-logo img{filter:brightness(0) invert(1);opacity:.92}.mh-auth-hero{text-align:center;display:flex;flex-direction:column;gap:.5rem;align-items:center}.mh-auth-hero .eyebrow{justify-content:center}.mh-auth-title{font-family:var(--display);font-weight:700;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.02;letter-spacing:-.02em;margin:.25rem 0;color:var(--ink)}.mh-auth-title em{font-style:italic;color:var(--ochre);font-weight:700}.mh-auth-lede{max-width:28rem;margin:0 auto;font-size:.9375rem;line-height:1.55;color:var(--ink-muted)}.mh-auth-card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-paper);padding:clamp(1.5rem,3vw,2.25rem)}.mh-auth-foot{text-align:center;font-size:.875rem;color:var(--ink-muted);margin:0}.mh-auth-foot .underline-link{color:var(--ink)}