.mh-system *{box-sizing:border-box}.mh-system [hidden]{display:none!important}.mh-system button,.mh-system input,.mh-system select,.mh-system textarea{font:inherit;color:inherit}.mh-system button{cursor:pointer}.mh-system :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--mh-focus);outline-offset:3px}.mh-system button:disabled{opacity:.55;cursor:not-allowed}.mh-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mh-space-2);min-height:var(--mh-touch);border:1px solid var(--mh-line);border-radius:var(--mh-radius-control);background:var(--mh-surface);padding:var(--mh-space-2) var(--mh-space-4);text-decoration:none}.mh-button--primary{background:var(--mh-ink);color:var(--mh-paper)!important;border-color:var(--mh-ink)}.mh-field{display:grid;gap:var(--mh-space-2);margin-block:var(--mh-space-4)}.mh-input{width:100%;min-width:0;min-height:var(--mh-touch);padding:var(--mh-space-3);border:1px solid var(--mh-line);border-radius:var(--mh-radius-control);background:var(--mh-surface);font-size:16px!important}.mh-panel{padding:var(--mh-space-6);border:1px solid var(--mh-line);border-radius:var(--mh-radius-panel);background:var(--mh-surface)}.mh-title{font:500 30px/1.2 var(--mh-font-heading);letter-spacing:-1px;margin:0 0 var(--mh-space-3);overflow-wrap:anywhere}.mh-muted{color:var(--mh-muted)}.mh-row{display:flex;gap:var(--mh-space-3);flex-wrap:wrap;align-items:center}
